Dear Firefox and Google: What the hell is a session?

A relatively recent Firefox update, I think maybe 2.0 when it came out, added a clever new feature. It saves a running log of your session so that, if Firefox crashes, the session can be restored as if it was working all along.

(Normally I’d gripe about Firefox crashing at all, but since it runs third-party code in the form of plug-ins, I suppose there’s not all that much the Mozilla Foundation can do about it. Being a Mac user from the Classic era, and remembering the horror of Extensions, I’m particularly forgiving on this front. The session restoring is better than nothing.)

The problem is what Firefox thinks an “interrupted session” is. Specifically, if Firefox is running and I log out, restart, or shut down, Firefox, the next time I start it up I’m presented with the annoying dialog box from hell: “Your last Firefox session closed unexpectedly:”

I was too lazy to log out to take my own screenshot, so here’s one pulled from Google Images from some Linux user with a really wide font

No, Firefox. It didn’t close unexpectedly. I chose “Log Out” from the goddamned menu, and I expected it to close. How else could I log out if my applications didn’t close? Der.

This presents two different possibilities, listed in order from kind of stupid to completely stupid:

  1. The Mozilla Foundation believes that Firefox users are so stupid they won’t realize that the OS will have to close Firefox to restart.
  2. The Mozilla Foundation is so stupid that they don’t realize that the OS will have to close Firefox to restart.

So what does Google have to do with this? Well, they’ve introduced a new plug-in for Firefox called Google Browser Sync which, well, it does pretty much what the name implies it does: it syncs all browser settings between multiple computers. It also, lo and behold, has a feature where it can save your session and restore it, much like Firefox’s built-in feature that does the same thing.

The only difference is what Google considers an interrupted session: Any time Firefox is closed, for any reason, your session is interrupted. Were you finished browsing? Doesn’t matter, if you close Firefox, your session was interrupted and Google Browser Sync will “helpfully” ask if you want to restore it.

Firefox’s definition of “interrupted session” is stupid. The OS telling Firefox to quit isn’t an “interrupted session” no matter how you look at it. But Google’s definition is beyond stupid, I’m afraid. My only question to the developers of Google Browser Sync: How do I end my Firefox session without interrupting it? Do you have to go back to your homepage before closing it? Or maybe go to “about:blank”? Whatever it is, please tell me.

Well, it’s only a matter of time before a Google executive finishes setting up their projector for the high-roller tech demo, opens up his copy of Firefox and sees this:

Restore your filthy, filthy porn session?

And the feature will be gone forever.