content/media/VideoStreamTrack.h

branch
TOR_BUG_9701
changeset 8
97036ab72558
equal deleted inserted replaced
-1:000000000000 0:55485aa12e39
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-*/
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
4 * You can obtain one at http://mozilla.org/MPL/2.0/. */
5
6 #ifndef VIDEOSTREAMTRACK_H_
7 #define VIDEOSTREAMTRACK_H_
8
9 #include "MediaStreamTrack.h"
10 #include "DOMMediaStream.h"
11
12 namespace mozilla {
13 namespace dom {
14
15 class VideoStreamTrack : public MediaStreamTrack {
16 public:
17 VideoStreamTrack(DOMMediaStream* aStream, TrackID aTrackID)
18 : MediaStreamTrack(aStream, aTrackID) {}
19
20 virtual JSObject* WrapObject(JSContext* aCx) MOZ_OVERRIDE;
21
22 virtual VideoStreamTrack* AsVideoStreamTrack() { return this; }
23
24 // WebIDL
25 virtual void GetKind(nsAString& aKind) { aKind.AssignLiteral("video"); }
26 };
27
28 }
29 }
30
31 #endif /* VIDEOSTREAMTRACK_H_ */

mercurial