Coverage Report

Created: 2018-09-25 14:53

/src/mozilla-central/dom/media/MediaTrack.cpp
Line
Count
Source (jump to first uncovered line)
1
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2
/* vim:set ts=2 sw=2 et tw=78: */
3
/* This Source Code Form is subject to the terms of the Mozilla Public
4
 * License, v. 2.0. If a copy of the MPL was not distributed with this
5
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6
7
#include "MediaTrack.h"
8
#include "AudioTrack.h"
9
#include "MediaTrackList.h"
10
#include "VideoTrack.h"
11
12
namespace mozilla {
13
namespace dom {
14
15
MediaTrack::MediaTrack(nsIGlobalObject* aOwnerGlobal,
16
                       const nsAString& aId,
17
                       const nsAString& aKind,
18
                       const nsAString& aLabel,
19
                       const nsAString& aLanguage)
20
  : DOMEventTargetHelper(aOwnerGlobal)
21
  , mId(aId)
22
  , mKind(aKind)
23
  , mLabel(aLabel)
24
  , mLanguage(aLanguage)
25
0
{
26
0
}
27
28
MediaTrack::~MediaTrack()
29
0
{
30
0
}
31
32
NS_IMPL_CYCLE_COLLECTION_INHERITED(MediaTrack, DOMEventTargetHelper, mList)
33
34
NS_IMPL_ADDREF_INHERITED(MediaTrack, DOMEventTargetHelper)
35
NS_IMPL_RELEASE_INHERITED(MediaTrack, DOMEventTargetHelper)
36
0
NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaTrack)
37
0
NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper)
38
39
void
40
MediaTrack::SetTrackList(MediaTrackList* aList)
41
0
{
42
0
  mList = aList;
43
0
}
44
45
} // namespace dom
46
} // namespace mozilla