title: How do you find a particular piece of functionality in a large codebase?
body: <p>I was fascinated by the "press Tab to search site" feature in chromium, so naturally I wanted to see how exactly it was implemented in code. </p>
  
  <p>A little background for anybody who aren't familiar with this. After navigating to some site, say wikipedia, and doing a search, chromium remembers the name of the query variable and will let you press tab and search the site directly from the address bar. Neat!</p>
  
  <p>Problem is the codebase for chromium is huge and I've had no luck in finding the method/function that handles this.</p>
  
  <p>How do you approach a large codebase when you are looking for the implementation of a particular piece of functionality? Any tricks for narrowing it down? Preferably it should not require building the software with debug symbols and following the flow through the program.</p>