Firefox: building from source and trying out the incremental build
Task at hand on the job required me to understand how does the Mozilla Firefox's plugin system works in detail. Although there is a lot of documentation on the protocol used there (it is called NPAPI ), the task required not only understanding the interface but to have an opportunity to see what data is passing between some plugin and the browser itself. So I decided a pretty straightforward way in here - build Firefox from source and debug browser or have some additional logs added to the source. Building Firefox turned out to be not so scary or complicated - I used the official knowledge base: https://developer.mozilla.org/en-US/docs/Developer_Guide/Build_Instructions In short: - I chose not to download the zipped sources over HTTP - using source control system looked more appealing in case if there will be any need in rolling back my changes or pulling new changes from the server. I simply cloned the main repo of the Firefox: hg clone mozilla-central - Downloaded ...