| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * | 7 * |
| 8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 42 #include "platform/AsyncMethodRunner.h" | 42 #include "platform/AsyncMethodRunner.h" |
| 43 #include "public/platform/WebMediaConstraints.h" | 43 #include "public/platform/WebMediaConstraints.h" |
| 44 #include "public/platform/WebRTCPeerConnectionHandler.h" | 44 #include "public/platform/WebRTCPeerConnectionHandler.h" |
| 45 #include "public/platform/WebRTCPeerConnectionHandlerClient.h" | 45 #include "public/platform/WebRTCPeerConnectionHandlerClient.h" |
| 46 #include <memory> | 46 #include <memory> |
| 47 | 47 |
| 48 namespace blink { | 48 namespace blink { |
| 49 class ExceptionState; | 49 class ExceptionState; |
| 50 class MediaStreamTrack; | 50 class MediaStreamTrack; |
| 51 class RTCAnswerOptions; | 51 class RTCAnswerOptions; |
| 52 class RTCConfiguration; | |
| 53 class RTCDTMFSender; | 52 class RTCDTMFSender; |
| 54 class RTCDataChannel; | 53 class RTCDataChannel; |
| 55 class RTCIceCandidateInitOrRTCIceCandidate; | 54 class RTCIceCandidateInitOrRTCIceCandidate; |
| 56 class RTCOfferOptions; | 55 class RTCOfferOptions; |
| 57 class RTCPeerConnectionErrorCallback; | 56 class RTCPeerConnectionErrorCallback; |
| 58 class RTCSessionDescription; | 57 class RTCSessionDescription; |
| 59 class RTCSessionDescriptionCallback; | 58 class RTCSessionDescriptionCallback; |
| 60 class RTCSessionDescriptionInit; | 59 class RTCSessionDescriptionInit; |
| 61 class RTCStatsCallback; | 60 class RTCStatsCallback; |
| 62 class ScriptState; | 61 class ScriptState; |
| 63 class VoidCallback; | 62 class VoidCallback; |
| 63 struct WebRTCConfiguration; |
| 64 | 64 |
| 65 class RTCPeerConnection final : public EventTargetWithInlineData, | 65 class RTCPeerConnection final : public EventTargetWithInlineData, |
| 66 public WebRTCPeerConnectionHandlerClient, | 66 public WebRTCPeerConnectionHandlerClient, |
| 67 public ActiveScriptWrappable, | 67 public ActiveScriptWrappable, |
| 68 public ActiveDOMObject { | 68 public ActiveDOMObject { |
| 69 DEFINE_WRAPPERTYPEINFO(); | 69 DEFINE_WRAPPERTYPEINFO(); |
| 70 USING_GARBAGE_COLLECTED_MIXIN(RTCPeerConnection); | 70 USING_GARBAGE_COLLECTED_MIXIN(RTCPeerConnection); |
| 71 USING_PRE_FINALIZER(RTCPeerConnection, dispose); | 71 USING_PRE_FINALIZER(RTCPeerConnection, dispose); |
| 72 | 72 |
| 73 public: | 73 public: |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 206 | 206 |
| 207 DECLARE_TRACE(); | 207 DECLARE_TRACE(); |
| 208 | 208 |
| 209 Member<Event> m_event; | 209 Member<Event> m_event; |
| 210 | 210 |
| 211 private: | 211 private: |
| 212 std::unique_ptr<BoolFunction> m_setupFunction; | 212 std::unique_ptr<BoolFunction> m_setupFunction; |
| 213 }; | 213 }; |
| 214 | 214 |
| 215 RTCPeerConnection(ExecutionContext*, | 215 RTCPeerConnection(ExecutionContext*, |
| 216 RTCConfiguration*, | 216 const WebRTCConfiguration&, |
| 217 WebMediaConstraints, | 217 WebMediaConstraints, |
| 218 ExceptionState&); | 218 ExceptionState&); |
| 219 void dispose(); | 219 void dispose(); |
| 220 | 220 |
| 221 void scheduleDispatchEvent(Event*); | 221 void scheduleDispatchEvent(Event*); |
| 222 void scheduleDispatchEvent(Event*, std::unique_ptr<BoolFunction>); | 222 void scheduleDispatchEvent(Event*, std::unique_ptr<BoolFunction>); |
| 223 void dispatchScheduledEvent(); | 223 void dispatchScheduledEvent(); |
| 224 bool hasLocalStreamWithTrackId(const String& trackId); | 224 bool hasLocalStreamWithTrackId(const String& trackId); |
| 225 | 225 |
| 226 void changeSignalingState(WebRTCPeerConnectionHandlerClient::SignalingState); | 226 void changeSignalingState(WebRTCPeerConnectionHandlerClient::SignalingState); |
| (...skipping 26 matching lines...) Expand all Loading... |
| 253 | 253 |
| 254 bool m_stopped; | 254 bool m_stopped; |
| 255 bool m_closed; | 255 bool m_closed; |
| 256 | 256 |
| 257 bool m_hasDataChannels; // For RAPPOR metrics | 257 bool m_hasDataChannels; // For RAPPOR metrics |
| 258 }; | 258 }; |
| 259 | 259 |
| 260 } // namespace blink | 260 } // namespace blink |
| 261 | 261 |
| 262 #endif // RTCPeerConnection_h | 262 #endif // RTCPeerConnection_h |
| OLD | NEW |