The nsIWebBrowserSetup interface allows certain properties of a new browser
 object to set before the browser window is opened.

 @note Unless stated otherwise, settings are presumed to be enabled by
       default.

 @status FROZEN
[scriptable, uuid(f15398a0-8018-11d3-af70-00a024ffc08c)]
interface nsIWebBrowserSetup : nsISupports

Constants

 Boolean. Enables/disables plugin support for this browser.

 @see setProperty
const unsigned long SETUP_ALLOW_PLUGINS = 1
 Boolean. Enables/disables Javascript support for this browser.

 @see setProperty
const unsigned long SETUP_ALLOW_JAVASCRIPT = 2
 Boolean. Enables/disables meta redirect support for this browser.
 Meta redirect timers will be ignored if this option is disabled.

 @see setProperty
const unsigned long SETUP_ALLOW_META_REDIRECTS = 3
 Boolean. Enables/disables subframes within the browser

 @see setProperty
const unsigned long SETUP_ALLOW_SUBFRAMES = 4
 Boolean. Enables/disables image loading for this browser
 window. If you disable the images, load a page, then enable the images,
 the page will *not* automatically load the images for the previously
 loaded page. This flag controls the state of a webBrowser at load time 
 and does not automatically re-load a page when the state is toggled. 
 Reloading must be done by hand, or by walking through the DOM tree and 
 re-setting the src attributes.

 @see setProperty
const unsigned long SETUP_ALLOW_IMAGES = 5
 Boolean. Enables/disables whether the document as a whole gets focus before
 traversing the document's content, or after traversing its content.

 NOTE: this property is obsolete and now has no effect

 @see setProperty
const unsigned long SETUP_FOCUS_DOC_BEFORE_CONTENT = 6
 Boolean. Enables/disables the use of global history in the browser. Visited
 URLs will not be recorded in the global history when it is disabled.

 @see setProperty
const unsigned long SETUP_USE_GLOBAL_HISTORY = 256
 Boolean. A value of PR_TRUE makes the browser a chrome wrapper.
 Default is PR_FALSE.

 @since mozilla1.0

 @see setProperty
const unsigned long SETUP_IS_CHROME_WRAPPER = 7

Methods

 Sets an integer or boolean property on the new web browser object.
 Only PR_TRUE and PR_FALSE are legal boolean values.

 @param aId The identifier of the property to be set.
 @param aValue The value of the property.
void setProperty(in unsigned long aId, in unsigned long aValue)