#include "third_party/blink/renderer/modules/webcodecs/image_track_list.h"
#include "base/logging.h"
#include "third_party/blink/renderer/modules/webcodecs/image_decoder_external.h"
#include "third_party/blink/renderer/modules/webcodecs/image_track.h"
namespace blink {
ImageTrackList::ImageTrackList(ImageDecoderExternal* image_decoder)
: … { … }
ImageTrackList::~ImageTrackList() = default;
ImageTrack* ImageTrackList::AnonymousIndexedGetter(uint32_t index) const { … }
int32_t ImageTrackList::selectedIndex() const { … }
ImageTrack* ImageTrackList::selectedTrack() const { … }
ScriptPromise<IDLUndefined> ImageTrackList::ready(ScriptState* script_state) { … }
void ImageTrackList::OnTracksReady(DOMException* exception) { … }
void ImageTrackList::AddTrack(uint32_t frame_count,
int repetition_count,
bool selected) { … }
void ImageTrackList::OnTrackSelectionChanged(wtf_size_t index) { … }
void ImageTrackList::Disconnect() { … }
void ImageTrackList::Trace(Visitor* visitor) const { … }
}