This function exists to get called by extensions, so this preference can be overriden (even in the pref file) by an extension.
I don't think this is what we want.

We could let extensions use 3 states: forced tab, forced no tab and default (use the pref).