Oh, okay. I thought in the manifest it needed at least one CSS or JS in the content_scripts. Since my pattern match is now <all_urls>, I didn't want to inject the TFS related code into every page. So my (admittedly nasty) workaround was an empty placeholder JavaScript file that does get injected into <all_urls>. 

The key might be that content_scripts is not required in the manifest?