Expect behavior of calling stop before receiving the onstart event on MediaRecorder API?

Hi all,
Refer this API document.
https://dvcs.w3.org/hg/dap/raw-file/tip/media-stream-capture/MediaRecorder.html
What's the expect behavior if 
UA try to call the stop method before receiving the onstart event on MediaRecorder API. 
Should we queue this stop() task after onstart event or 
throw exception on stop method invoked or
cancel the recording task and fire the events which stop() method required?
-------------------------------------
-rlin

Received on Wednesday, 4 December 2013 08:26:17 UTC