I'm in the process of understanding the structure of Firefox, how it links to OS libraries, and figuring out where my code will live. Some notable directories are:
/content --> data structures for representing web pages
/dom --> interfaces for DOM objects, connection btwn JS and DOM object implementations, some other DOM implementations
/extensions --> houses the different extensions to Firefox
/js/src --> the JavaScript engine
/js/src/xpconnect --> calling C++ from JS and JS from C++
/forms --> render tree of HTML forms (may not be important)
/parser/htmlparser --> pretty self explanatory
/content and /parser/htmlparser will be good ways to learn how the browser goes through html and builds a page. I think its obvious that understanding /js/src and /js/src/xpconnect are essential to this project.
There is much more reading to be done and then on to Chrome!!! Then I can actually start my design.
Tuesday, January 26, 2010
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment