Since our tabbed browser is always in tabbed mode, nsBrowserStatusHandler.js doesn't need to worry about userTypedClear. This allows us to remove some hacks from tabbrowser.xml, and I also fixed some over-enthusiasm that I noticed.
Created attachment 294689 [details] [diff] [review] Proposed patch
Created attachment 294691 [details] [diff] [review] -w version This shows the window check added around the userTypedValue operation.
Fix checked in.