PassRefPtr<RTCSessionDescriptionRequestImpl> RTCSessionDescriptionRequestImpl::create(ExecutionContext* context, PassOwnPtr<RTCSessionDescriptionCallback> successCallback, PassOwnPtr<RTCErrorCallback> errorCallback) { RefPtr<RTCSessionDescriptionRequestImpl> request = adoptRef(new RTCSessionDescriptionRequestImpl(context, successCallback, errorCallback)); request->suspendIfNeeded(); return request.release(); }
PassRefPtr<RTCVoidRequestImpl> RTCVoidRequestImpl::create(ScriptExecutionContext* context, PassRefPtr<VoidCallback> successCallback, PassRefPtr<RTCPeerConnectionErrorCallback> errorCallback) { RefPtr<RTCVoidRequestImpl> request = adoptRef(new RTCVoidRequestImpl(context, successCallback, errorCallback)); request->suspendIfNeeded(); return request.release(); }
PassRefPtr<RTCVoidRequestImpl> RTCVoidRequestImpl::create(ScriptExecutionContext* context) { RefPtr<RTCVoidRequestImpl> request = adoptRef(new RTCVoidRequestImpl(context)); request->suspendIfNeeded(); return request.release(); }
PassRefPtr<Geolocation> Geolocation::create(ScriptExecutionContext* context) { RefPtr<Geolocation> geolocation = adoptRef(new Geolocation(context)); geolocation->suspendIfNeeded(); return geolocation.release(); }