Validity period of createOffer() offers.

The specification explicitly states that the following snippet is
guaranteed to succeed (S 4.1.11.2):

  pc.createOffer(function(offer) {
    pc.setLocalDescription("offer", offer);
  });


Now consider the following snippet:

  pc.createOffer(function(offer) {
    setTimeout(function() {
         pc.setLocalDescription("offer", offer);
      }, 1000);
  });

The spec suggests that this is not guaranteed to succeed, but is it
reasonable for the application programmer to expect it to
succeed? Phrased differently, would an implementation which refused
any setLocalDescription() outside of the createOffer() callback
even if no other conditions had changed be conformant?

-Ekr

Received on Friday, 1 June 2012 20:56:52 UTC