Their code and mindset is solving old problems. Firefox didn't need standards bodies' agreement to think of threads for tabs, but they didn't. That's because they think of a browser as something between an app and an OS, they're not sure. Google made no apologies, said the browser is the OS, hence many decisions to make it into one.
Now Google is making a huge leap to erase distinctions between the web and the desktop. Their Go language compiles so quickly it's comparable to JS compilation, but performance is comparable to C++
Talk and demo here http://blog.golang.org/2010/05/new-talk-and-tutorials.html http://stanford-online.stanford.edu/courses/ee380/100428-ee3...
Google NativeClient is what will run this code on the frontend.
Maybe Firefox's motivations are old news now? It will be interesting to see how they react to these new developments, whether they'll add good support for NativeClient or view it as another plugin. Will they welcome desktop app capability or insist that the web just needs a few tweaks?