Yesterday I landed Bug 845545 on mozilla-inbound. This is the completion of the second step of our ongoing effort to make it possible to write a single implementation of DOM APIs that can be shared between the main thread and worker threads. The first step was developing the WebIDL code generator which eliminated the need to write manual JSAPI glue for every DOM object in workers. The next step will be discarding the separate worker thread DOM event implementation in favor of the one used on the main thread. Once complete these changes will allow us to make DOM APIs such as WebGL, WebSockets, and many others work in web workers without writing a separate C++ implementation.