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 "bindings/v8/ScriptWrappable.h" 9 #include "core/html/track/AudioTrack.h" 10 #include "core/html/track/TrackListBase.h" 11 12 namespace WebCore { 13 14 class AudioTrackList FINAL : public TrackListBase<AudioTrack>, public ScriptWrappable { 15 public: 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 25 private: 26 explicit AudioTrackList(HTMLMediaElement&); 27 }; 28 29 } 30 31 #endif 32