DeveloperTips

dmitris edited this page Feb 18, 2013 · 7 revisions
Clone this wiki locally

Navigating the vast amount of Mozilla documentation can be daunting at times. Here, we've tried to collect the most relevant bits of information to get you started as fast as possible.

Build Instructions - Linux

On Ubuntu12LTS:

On Fedora 17:

On Windows:
(the following describes an option of building DOMinator with MozillaBuild)

Here are some tips on setting up your development environment: https://github.com/wisec/DOMinator/wiki/Environment-Setup

Files

Below is a list of files modified or added in the project compared to the starting point - the vanilla FF 8.0 source code (created by checking out the 3fb031fb4d and running: git diff --name-only master..HEAD):

  • .mozconfig
  • .mozconfigDBG_ok
  • .mozconfigOPT
  • .mozconfigOPT_Win
  • .mozconfig_Vanilla
  • README.txt
  • browser/app/profile/firefox.js
  • browser/branding/aurora/branding.nsi
  • browser/installer/windows/nsis/installer.nsi
  • browser/installer/windows/nsis/shared.nsh
  • browser/installer/windows/nsis/uninstaller.nsi
  • build/autoconf/mozconfig-find
  • build/autoconf/mozconfig2client-mk
  • build/autoconf/mozconfig2configure
  • configure
  • content/base/src/nsAttrValue.cpp
  • content/base/src/nsAttrValue.h
  • content/base/src/nsGenericElement.cpp
  • content/html/content/src/nsGenericHTMLElement.cpp
  • content/html/content/src/nsHTMLInputElement.cpp
  • content/html/content/src/nsHTMLInputElement.h
  • dom/base/nsDOMClassInfo.cpp
  • dom/base/nsJSUtils.h
  • js/src/Makefile.in
  • js/src/jsapi.cpp
  • js/src/jsapi.h
  • js/src/jsarray.cpp
  • js/src/jsatom.cpp
  • js/src/jsatom.h
  • js/src/jscntxt.cpp
  • js/src/jscntxt.h
  • js/src/jsemit.cpp
  • js/src/jsfun.cpp
  • js/src/jsinterp.cpp
  • js/src/jsinterp.h
  • js/src/jsobj.cpp
  • js/src/json.cpp
  • js/src/jsopcode.cpp
  • js/src/jsregexp.cpp
  • js/src/jsregexpinlines.h
  • js/src/jsscope.cpp
  • js/src/jsscope.h
  • js/src/jsstr.cpp
  • js/src/jsstr.h
  • js/src/taint.cpp
  • js/src/taint.h
  • js/src/vm/String-inl.h
  • js/src/vm/String.cpp
  • js/src/vm/String.h
  • js/src/xpconnect/src/xpccomponents.cpp
  • js/src/xpconnect/src/xpcconvert.cpp
  • js/src/xpconnect/src/xpcjsruntime.cpp
  • js/src/xpconnect/src/xpcquickstubs.cpp
  • js/src/xpconnect/src/xpcquickstubs.h
  • tainttests/UnitTest.js
  • tainttests/unit_tests.js
  • xpcom/string/public/nsString.h
  • xpcom/string/public/nsTDependentString.h
  • xpcom/string/public/nsTString.h
  • xpcom/string/public/nsTSubstring.h
  • xpcom/string/public/nsXPCOMStrings.h
  • xpcom/string/src/nsReadableUtils.cpp
  • xpcom/string/src/nsTSubstring.cpp