1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef AudioTrackList_h 6#define AudioTrackList_h 7 8#include "core/html/track/AudioTrack.h" 9#include "core/html/track/TrackListBase.h" 10 11namespace blink { 12 13class AudioTrackList FINAL : public TrackListBase<AudioTrack> { 14 DEFINE_WRAPPERTYPEINFO(); 15public: 16 static PassRefPtrWillBeRawPtr<AudioTrackList> create(HTMLMediaElement&); 17 18 virtual ~AudioTrackList(); 19 20 bool hasEnabledTrack() const; 21 22 // EventTarget 23 virtual const AtomicString& interfaceName() const OVERRIDE; 24 25private: 26 explicit AudioTrackList(HTMLMediaElement&); 27}; 28 29} // namespace blink 30 31#endif // AudioTrackList_h 32