namespace blink {

class CORE_EXPORT AudioTrackList final : public TrackListBase<AudioTrack> {
  DEFINE_WRAPPERTYPEINFO();

 public:
  explicit AudioTrackList(HTMLMediaElement&);
  ~AudioTrackList() override;

  bool HasEnabledTrack() const;

  // EventTarget
  const AtomicString& InterfaceName() const override;

  void Trace(Visitor* visitor) const override {
    TrackListBase<AudioTrack>::Trace(visitor);
  }
};

}  // namespace blink

#endif  // THIRD_PARTY_BLINK_RENDERER_CORE_HTML_TRACK_AUDIO_TRACK_LIST_H_
