Home | History | Annotate | Download | only in track
      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