[obsolete] Need help confirming two Firefox web worker bugs
The first bug is a very serious one. The only mechanism of exchanging data between two web workers, or a web worker and main UI thread, is message. So that passing messages with precise content and order is critical to have correct computation results and/or behavior. The first bug prevents message arriving on the other side in the same order they were sent. I believe in most of cases this will cause programs to return incorrect results.
The second one is also very serious. It will cause programs like Fast Messenger that depend on timer to experience delays and/or even errors. Fast Messenger does not immediately forward a message to a target when it receives one from a source within web worker. Instead FM schedules a timer that will forward the message to the target. Switching thread context is a key to prevent nested messages.