зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1208371 - Add GetPeerIdentity() to MediaStreamTrackSource. r=mt
MozReview-Commit-ID: CsiUYQVb8LO --HG-- extra : rebase_source : 1d9561a1db1c36b61d319321605e36df01ea1771
This commit is contained in:
Родитель
eb7cd31741
Коммит
1e75696f73
|
@ -23,6 +23,7 @@ class MediaStream;
|
||||||
class MediaStreamGraph;
|
class MediaStreamGraph;
|
||||||
class MediaStreamTrackListener;
|
class MediaStreamTrackListener;
|
||||||
class PeerConnectionImpl;
|
class PeerConnectionImpl;
|
||||||
|
class PeerIdentity;
|
||||||
class ProcessedMediaStream;
|
class ProcessedMediaStream;
|
||||||
class RemoteSourceStreamInfo;
|
class RemoteSourceStreamInfo;
|
||||||
|
|
||||||
|
@ -75,6 +76,17 @@ public:
|
||||||
*/
|
*/
|
||||||
virtual CORSMode GetCORSMode() const { return CORS_NONE; }
|
virtual CORSMode GetCORSMode() const { return CORS_NONE; }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This is used in WebRTC. A peerIdentity constrained MediaStreamTrack cannot
|
||||||
|
* be sent across the network to anything other than a peer with the provided
|
||||||
|
* identity. If this is set, then GetPrincipal() should return an instance of
|
||||||
|
* nsNullPrincipal.
|
||||||
|
*
|
||||||
|
* A track's PeerIdentity is immutable and will not change during the track's
|
||||||
|
* lifetime.
|
||||||
|
*/
|
||||||
|
virtual const PeerIdentity* GetPeerIdentity() const { return nullptr; }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Indicates whether the track is remote or not per the MediaCapture and
|
* Indicates whether the track is remote or not per the MediaCapture and
|
||||||
* Streams spec.
|
* Streams spec.
|
||||||
|
@ -240,6 +252,11 @@ public:
|
||||||
*/
|
*/
|
||||||
CORSMode GetCORSMode() const { return GetSource().GetCORSMode(); }
|
CORSMode GetCORSMode() const { return GetSource().GetCORSMode(); }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get this track's PeerIdentity.
|
||||||
|
*/
|
||||||
|
const PeerIdentity* GetPeerIdentity() const { return GetSource().GetPeerIdentity(); }
|
||||||
|
|
||||||
MediaStreamGraph* Graph();
|
MediaStreamGraph* Graph();
|
||||||
|
|
||||||
MediaStreamTrackSource& GetSource() const
|
MediaStreamTrackSource& GetSource() const
|
||||||
|
|
Загрузка…
Ссылка в новой задаче