Il est possible de parcourir le code source de Mozilla, et d'y faire des recherches, via un simple navigateur. Il suffit d'aller sur http://lxr.mozilla.org. Ce site utilise l'outil LXR, qui fut développé à l'origine pour naviguer dans le code source du kernel Linux.
Cependant, LXR n'évolue plus depuis plus d'un an et demi (projet mort ?), malgré un manque flagrant de fonctionnalités dans la recherche. En effet, celle-ci s'effectue obligatoirement sur tous les fichiers. Cela est un gros inconvénient pour Mozilla car on a souvent alors des centaines de résultats, vu les quelques millions de lignes de codes que contient le projet, résultats qui sont souvent en grande partie inutiles.
Ce problème est en passe d'être résolu. Depuis quelques semaines, des développeurs moziliens ont hacké LXR, de manière à pouvoir faire des recherches uniquement dans un répertoire précis, et/ou sur des fichiers dont on aura indiqué un masque. On peut effectuer par exemple une recherche uniquement dans les fichiers c++, ou ceux qui commencent par "nsI".
Les hackers mozilliens comme moi vont pouvoir bosser un peu plus efficacement 
Vous pouvez tester MXR sur http://landfill.mozilla.org/mxr-test/.
PS: je ne sais pas si les patchs vont être reversé ou non dans le projet LXR. Je suppose que cela va dépendre de la disponibilité des mainteneurs du projet LXR.