Compare Revisions

Chrome registration

Change Revisions

Revision 477185:

Revision 477185 by kscarfone on

Revision 477547:

Revision 477547 by kscarfone on

Title:
Chrome registration
Chrome registration
Slug:
Chrome_Registration
Chrome_Registration
Tags:
"Toolkit API", "NeedsHelp", "Reference"
"Référence", "Reference", "Toolkit API", "NeedsHelp"
Content:

Revision 477185
Revision 477547
n11      <a href="/en/Chrome" title="en/Chrome">Chrome</a> is the sen11      <a href="/en/Chrome" title="en/Chrome">Chrome</a> is the se
>t of user interface elements of the application window that are o>t of user interface elements of the application window that are o
>utside window's content area. Toolbars, menu bars, progress bars,>utside the window's content area. Toolbars, menu bars, progress b
> and window title bars are all examples of elements that are typi>ars, and window title bars are all examples of elements that are 
>cally part of the chrome.>typically part of the chrome.
n28      A supplier of chrome for a given window type (e.g. for the n28      A supplier of chrome for a given window type (e.g., for the
>browser window) is called a chrome provider. The providers work t> browser window) is called a chrome provider. The providers work 
>ogether to supply a complete set of chrome for a particular windo>together to supply a complete set of chrome for a particular wind
>w, from the images on the toolbar buttons to the files that descr>ow, from the images on the toolbar buttons to the files that desc
>ibe the text, content and appearance of the window itself.>ribe the text, content, and appearance of the window itself.
n71      The plaintext chrome manifests are in a simple line-based fn71      The plaintext chrome manifests are in a simple line-based f
>ormat. Each line is parsed individually; if the line is parsable >ormat. Each line is parsed individually; if the line is parsable 
>the chrome registry takes the action identified by that line; oth>the chrome registry takes the action identified by that line, oth
>erwise the chrome registry ignores that line (and prints a warnin>erwise the chrome registry ignores that line (and prints a warnin
>g message in the runtime error console).>g message in the runtime error console).
n162      Registers an entry in the <a href="/en/XPCOM_Interface_Refen162      Registers an entry in the <a href="/en/XPCOM_Interface_Refe
>rence/nsICategoryManager" title="en/XPCOM Interface Reference/nsI>rence/nsICategoryManager" title="en/XPCOM Interface Reference/nsI
>CategoryManager">category manager</a>. The specific format and me>CategoryManager">category manager</a>. The specific format and me
>aning of category entries depends on the category.>aning of category entries depend on the category.
n174      This will register a location to use when resolving the URIn174      This will register a location to use when resolving the URI
> <code>chrome://<em>packagename</em>/content/...</code>. The URI > <code>chrome://<em>packagename</em>/content/...</code>. The URI 
>may be absolute or relative to the location of the manifest file.>may be absolute or relative to the location of the manifest file.
> Note: it must end with an '/'.> Note: it must end with a '/'.
n231      Note: overrides are not recursive (so overriding <a class="n231      Note: overrides are not recursive (so overriding <a class="
>external" href="chrome://foo/content/bar/" rel="freelink">chrome:>external" href="chrome://foo/content/bar/" rel="freelink">chrome:
>//foo/content/bar/</a> with <a class="external" href="file:///hom>//foo/content/bar/</a> with <a class="external" href="file:///hom
>e/john/blah/" rel="freelink">file:///home/john/blah/</a> will not>e/john/blah/" rel="freelink">file:///home/john/blah/</a> will not
> usually do what you want or expect it to do). Also, the path ins> usually do what you want or expect it to do). Also, the path ins
>ide overriden files is relative to the overriden path, not the or>ide overridden files is relative to the overridden path, not the 
>iginal one (this can be annoying and/or useful in CSS files for e>original one (this can be annoying and/or useful in CSS files, fo
>xample).>r example).
n363      {{ Fx_minversion_inline("4") }} If a component is only compn363      {{ Fx_minversion_inline("4") }} If a component is only comp
>atible with a particular ABI, it can specify which ABI/OS by usin>atible with a particular ABI, it can specify which ABI/OS by usin
>g this directive. The value is taken by from the <a href="/en/XPC>g this directive. The value is taken from the <a href="/en/XPCOM_
>OM_Interface_Reference/nsIXULRuntime" title="https://developer.mo>Interface_Reference/nsIXULRuntime" title="https://developer.mozil
>zilla.org/en/nsIXULRuntime">nsIXULRuntime</a> OS and XPCOMABI val>la.org/en/nsIXULRuntime">nsIXULRuntime</a> OS and XPCOMABI values
>ues (concatenated with an underscore). For example:> (concatenated with an underscore). For example:
t376      Some packages are marked with a special flag indicating that376      Some packages are marked with a special flag indicating tha
>t they are platform specific. Some parts of content, skin, locale>t they are platform specific. Some parts of content, skin, and lo
>s may be different based on the platform being run. These package>cales may be different based on the platform being run. These pac
>s contain three different sets of files, for Windows and OS/2, Ma>kages contain three different sets of files, for Windows and OS/2
>cintosh, and Unix-like platforms. For example, the order of the ">, Macintosh, and Unix-like platforms. For example, the order of t
>OK" and "Cancel" buttons in a dialog is different, as well as the>he "OK" and "Cancel" buttons in a dialog is different, as well as
> names of some items.> the names of some items.
377    </p>
378    <p>377    </p>
378    <p>
379      The "platform" modifier is only parsed for content registra379      The "platform" modifier is only parsed for content registra
>tion, it is not recognized for locale or skin registration. Howev>tion; it is not recognized for locale or skin registration. Howev
>er it applies to content, locale, and skin parts of the package, >er, it applies to content, locale, and skin parts of the package,
>when specified.> when specified.

Back to History