I expect that a typical Linux kernel user runs only a small fraction of the code. There are hundreds of devices I don't have on my system, and dozens of filesystems and network protocols I have never used.
By contrast, a typical Firefox user exercises most of the code, unless they visit a very restricted set of sites or have an odd setup such as turning off Javascript. The only big chunk of code they do not run is platform-specific code for other platforms.
So in terms of the codebase that is used in a typical installation, it may be that Firefox is bigger and more complex than Linux.