blob: 504de8be9cdfafeaf9dd0b0a8ab75d3518e57935 [file] [log] [blame]
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef AudioTrackList_h
#define AudioTrackList_h
#include "bindings/v8/ScriptWrappable.h"
#include "core/html/track/AudioTrack.h"
#include "core/html/track/TrackListBase.h"
namespace WebCore {
class AudioTrackList FINAL : public TrackListBase<AudioTrack>, public ScriptWrappable {
public:
static PassRefPtrWillBeRawPtr<AudioTrackList> create(HTMLMediaElement&);
virtual ~AudioTrackList();
bool hasEnabledTrack() const;
// EventTarget
virtual const AtomicString& interfaceName() const OVERRIDE;
private:
explicit AudioTrackList(HTMLMediaElement&);
};
}
#endif