#include "third_party/blink/renderer/core/html/track/text_track_list.h"
#include "third_party/blink/renderer/core/event_target_names.h"
#include "third_party/blink/renderer/core/html/media/html_media_element.h"
#include "third_party/blink/renderer/core/html/track/loadable_text_track.h"
#include "third_party/blink/renderer/core/html/track/text_track.h"
#include "third_party/blink/renderer/core/html/track/track_event.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
namespace blink {
TextTrackList::TextTrackList(HTMLMediaElement* owner) : … { … }
TextTrackList::~TextTrackList() = default;
unsigned TextTrackList::length() const { … }
int TextTrackList::GetTrackIndex(TextTrack* text_track) { … }
int TextTrackList::GetTrackIndexRelativeToRenderedTracks(
TextTrack* text_track) { … }
TextTrack* TextTrackList::AnonymousIndexedGetter(unsigned index) { … }
TextTrack* TextTrackList::getTrackById(const AtomicString& id) { … }
void TextTrackList::InvalidateTrackIndexesAfterTrack(TextTrack* track) { … }
void TextTrackList::Append(TextTrack* track) { … }
void TextTrackList::Remove(TextTrack* track) { … }
bool TextTrackList::Contains(TextTrack* track) const { … }
const AtomicString& TextTrackList::InterfaceName() const { … }
ExecutionContext* TextTrackList::GetExecutionContext() const { … }
void TextTrackList::ScheduleTrackEvent(const AtomicString& event_name,
TextTrack* track) { … }
void TextTrackList::ScheduleAddTrackEvent(TextTrack* track) { … }
void TextTrackList::ScheduleChangeEvent() { … }
void TextTrackList::ScheduleRemoveTrackEvent(TextTrack* track) { … }
bool TextTrackList::HasShowingTracks() { … }
HTMLMediaElement* TextTrackList::Owner() const { … }
void TextTrackList::Trace(Visitor* visitor) const { … }
}