Index: content/renderer/media/rtc_peer_connection_handler.h |
diff --git a/content/renderer/media/rtc_peer_connection_handler.h b/content/renderer/media/rtc_peer_connection_handler.h |
index 558ecbf631d6a00cea292ac2b3e6e1f3d2233c8d..537423e089f73624b74f08b57f0e037e6382af15 100644 |
--- a/content/renderer/media/rtc_peer_connection_handler.h |
+++ b/content/renderer/media/rtc_peer_connection_handler.h |
@@ -20,6 +20,7 @@ |
namespace blink { |
class WebFrame; |
class WebRTCDataChannelHandler; |
+class WebRTCOfferOptions; |
} |
namespace content { |
@@ -27,6 +28,7 @@ namespace content { |
class PeerConnectionDependencyFactory; |
class PeerConnectionTracker; |
class RemoteMediaStreamImpl; |
+class RTCMediaConstraints; |
class WebRtcMediaStreamAdapter; |
// Mockable wrapper for blink::WebRTCStatsResponse |
@@ -91,6 +93,10 @@ class CONTENT_EXPORT RTCPeerConnectionHandler |
// Destroy all existing RTCPeerConnectionHandler objects. |
static void DestructAllHandlers(); |
+ static void ConvertOfferOptionsToConstraints( |
+ const blink::WebRTCOfferOptions& options, |
+ RTCMediaConstraints* output); |
+ |
void associateWithFrame(blink::WebFrame* frame); |
// Initialize method only used for unit test. |
@@ -107,6 +113,10 @@ class CONTENT_EXPORT RTCPeerConnectionHandler |
virtual void createOffer( |
const blink::WebRTCSessionDescriptionRequest& request, |
const blink::WebMediaConstraints& options) OVERRIDE; |
+ virtual void createOffer( |
+ const blink::WebRTCSessionDescriptionRequest& request, |
+ const blink::WebRTCOfferOptions& options) OVERRIDE; |
+ |
virtual void createAnswer( |
const blink::WebRTCSessionDescriptionRequest& request, |
const blink::WebMediaConstraints& options) OVERRIDE; |