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 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
56 { | 56 { |
57 ASSERT(handler); | 57 ASSERT(handler); |
58 return adoptRef(new RTCDataChannel(context, handler)); | 58 return adoptRef(new RTCDataChannel(context, handler)); |
59 } | 59 } |
60 | 60 |
61 PassRefPtr<RTCDataChannel> RTCDataChannel::create(ExecutionContext* context, bli
nk::WebRTCPeerConnectionHandler* peerConnectionHandler, const String& label, con
st blink::WebRTCDataChannelInit& init, ExceptionState& exceptionState) | 61 PassRefPtr<RTCDataChannel> RTCDataChannel::create(ExecutionContext* context, bli
nk::WebRTCPeerConnectionHandler* peerConnectionHandler, const String& label, con
st blink::WebRTCDataChannelInit& init, ExceptionState& exceptionState) |
62 { | 62 { |
63 OwnPtr<blink::WebRTCDataChannelHandler> handler = adoptPtr(peerConnectionHan
dler->createDataChannel(label, init)); | 63 OwnPtr<blink::WebRTCDataChannelHandler> handler = adoptPtr(peerConnectionHan
dler->createDataChannel(label, init)); |
64 if (!handler) { | 64 if (!handler) { |
65 exceptionState.throwDOMException(NotSupportedError, "RTCDataChannel is n
ot supported"); | 65 exceptionState.throwDOMException(NotSupportedError, "RTCDataChannel is n
ot supported"); |
66 return 0; | 66 return nullptr; |
67 } | 67 } |
68 return adoptRef(new RTCDataChannel(context, handler.release())); | 68 return adoptRef(new RTCDataChannel(context, handler.release())); |
69 } | 69 } |
70 | 70 |
71 RTCDataChannel::RTCDataChannel(ExecutionContext* context, PassOwnPtr<blink::WebR
TCDataChannelHandler> handler) | 71 RTCDataChannel::RTCDataChannel(ExecutionContext* context, PassOwnPtr<blink::WebR
TCDataChannelHandler> handler) |
72 : m_executionContext(context) | 72 : m_executionContext(context) |
73 , m_handler(handler) | 73 , m_handler(handler) |
74 , m_stopped(false) | 74 , m_stopped(false) |
75 , m_readyState(ReadyStateConnecting) | 75 , m_readyState(ReadyStateConnecting) |
76 , m_binaryType(BinaryTypeArrayBuffer) | 76 , m_binaryType(BinaryTypeArrayBuffer) |
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
308 events.swap(m_scheduledEvents); | 308 events.swap(m_scheduledEvents); |
309 | 309 |
310 Vector<RefPtr<Event> >::iterator it = events.begin(); | 310 Vector<RefPtr<Event> >::iterator it = events.begin(); |
311 for (; it != events.end(); ++it) | 311 for (; it != events.end(); ++it) |
312 dispatchEvent((*it).release()); | 312 dispatchEvent((*it).release()); |
313 | 313 |
314 events.clear(); | 314 events.clear(); |
315 } | 315 } |
316 | 316 |
317 } // namespace WebCore | 317 } // namespace WebCore |
OLD | NEW |