void HTMLTrackElement::SetKind(TextTrackKind aKind, ErrorResult& aError) { const EnumEntry& string = StringFromKind(aKind); nsAutoString kind; kind.AssignASCII(string.value, string.length); SetHTMLAttr(nsGkAtoms::kind, kind, aError); }
void HTMLTrackElement::SetSrc(const nsAString& aSrc, ErrorResult& aError) { SetHTMLAttr(nsGkAtoms::src, aSrc, aError); uint16_t oldReadyState = ReadyState(); SetReadyState(TextTrackReadyState::NotLoaded); if (!mMediaParent) { return; } if (mTrack && (oldReadyState != TextTrackReadyState::NotLoaded)) { // Remove all the cues in MediaElement. mMediaParent->RemoveTextTrack(mTrack); // Recreate mTrack. CreateTextTrack(); } // Stop WebVTTListener. mListener = nullptr; if (mChannel) { mChannel->Cancel(NS_BINDING_ABORTED); mChannel = nullptr; } DispatchLoadResource(); }
void HTMLScriptElement::SetEvent(const nsAString& aEvent, ErrorResult& rv) { SetHTMLAttr(nsGkAtoms::event, aEvent, rv); }
void HTMLScriptElement::SetHtmlFor(const nsAString& aHtmlFor, ErrorResult& rv) { SetHTMLAttr(nsGkAtoms::_for, aHtmlFor, rv); }
void HTMLScriptElement::SetType(const nsAString& aType, ErrorResult& rv) { SetHTMLAttr(nsGkAtoms::type, aType, rv); }
void HTMLScriptElement::SetCharset(const nsAString& aCharset, ErrorResult& rv) { SetHTMLAttr(nsGkAtoms::charset, aCharset, rv); }