Issue #2332 - Have createOffer/Answer resolve with dictionaries

Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1263312 part 4
This commit is contained in:
Basilisk-Dev 2023-10-09 17:07:05 -04:00 • committed by roytam1
commit a1c22cb034

View file

@ -739,8 +739,7 @@ RTCPeerConnection.prototype = {
this._impl.createOffer(options);
}));
p = this._addIdentityAssertion(p, origin);
return p.then(
sdp => new this._win.RTCSessionDescription({ type: "offer", sdp: sdp }));
return p.then(sdp => Cu.cloneInto({ type: "offer", sdp: sdp }, this._win));
});
});
},
@ -774,9 +773,7 @@ RTCPeerConnection.prototype = {
this._impl.createAnswer();
}));
p = this._addIdentityAssertion(p, origin);
return p.then(sdp => {
return new this._win.RTCSessionDescription({ type: "answer", sdp: sdp });
});
return p.then(sdp => Cu.cloneInto({ type: "answer", sdp: sdp }, this._win));
});
});
},
@ -1137,8 +1134,7 @@ RTCPeerConnection.prototype = {
return null;
}
return new this._win.RTCSessionDescription({ type: this._localType,
sdp: sdp });
return new this._win.RTCSessionDescription({ type: this._localType, sdp });
},
get remoteDescription() {
@ -1147,8 +1143,7 @@ RTCPeerConnection.prototype = {
if (sdp.length == 0) {
return null;
}
return new this._win.RTCSessionDescription({ type: this._remoteType,
sdp: sdp });
return new this._win.RTCSessionDescription({ type: this._remoteType, sdp });
},
get peerIdentity() { return this._peerIdentity; },