mozilla

Compare Revisions

Preferences

Change Revisions

Revision 628815:

Revision 628815 by Masayuki on

Revision 628819:

Revision 628819 by Masayuki on

Title:
Preferences
Preferences
Slug:
Mozilla/Developer_guide/Preferences
Mozilla/Developer_guide/Preferences
Content:

Revision 628815
Revision 628819
n15    <h2>n15    <h2 id="Naming_guidelines">
n41    <h3>n41    <h3 id="Root_namespaces">
n47    <h2>n47    <dl>
48      <dt>
49        accessibility
50      </dt>
51      <dd>
52        Used by a11y module.
53      </dd>
54      <dt>
55        app
56      </dt>
57      <dd>
58        Used for managing application wide settings. E.g., softwa
 >re updater.
59      </dd>
60      <dt>
61        apz
62      </dt>
63      <dd>
64        Used for customizing the behavior of Async-Pan/Zoom.
65      </dd>
66      <dt>
67        bidi
68      </dt>
69      <dd>
70        Used for customizing the behavior of bidirection text nav
 >igation and edit. This should've been a sub group of <code>"acces
 >sibility"</code>, <code>"intl"</code> or <code>"ui"</code>.
71      </dd>
72      <dt>
73        browser
74      </dt>
75      <dd>
76        Used for customizing the behavior of browser UI or storin
 >g some information (e.g., the last check time of something)
77      </dd>
78      <dt>
79        camera
80      </dt>
81      <dd>
82        Used for enabling or disabling features of camera device.
 > This should've been a sub group of <code>"device"</code>.
83      </dd>
84      <dt>
85        canvas
86      </dt>
87      <dd>
88        Used for enabling or disabling features of HTML canvas el
 >ement. This should've been a sub group of <code>"dom"</code>.
89      </dd>
90      <dt>
91        capability
92      </dt>
93      <dd>
94        Used for controling privilege.
95      </dd>
96      <dt>
97        clipboard
98      </dt>
99      <dd>
100        Used for enabling or disabling features about clipboard. 
 >This should've been a sub group of <code>"ui"</code>.
101      </dd>
102      <dt>
103        datareporting
104      </dt>
105      <dd>
106        Used for data reporting (e.g., health report) module.
107      </dd>
108      <dt>
109        device
110      </dt>
111      <dd>
112        Used for enabling or disabling support of some devices.
113      </dd>
114      <dt>
115        devtools
116      </dt>
117      <dd>
118        Used for customizing the behavior of developer tools.
119      </dd>
120      <dt>
121        dom
122      </dt>
123      <dd>
124        Used for enabling or disabling DOM features.
125      </dd>
126      <dt>
127        editor
128      </dt>
129      <dd>
130        Used for customizing the behavior of plaintext or HTML ed
 >itor.
131      </dd>
132      <dt>
133        experiments
134      </dt>
135      <dd>
136        ?
137      </dd>
138      <dt>
139        extensions
140      </dt>
141      <dd>
142        All extenstions (add-ons) should store their settings und
 >er this with a sub group named with its name.
143      </dd>
144      <dt>
145        focusmanager
146      </dt>
147      <dd>
148        Used by automated tests for nsFocusManager. (This should 
 >not have been added to {{Source("modules/libpref/src/init/all.js"
 >)}})
149      </dd>
150      <dt>
151        font
152      </dt>
153      <dd>
154        Stores some font information. E.g., blacklist of well kno
 >wn fonts which have bad font metrics, default fonts and sizes for
 > each language.
155      </dd>
156      <dt>
157        gecko
158      </dt>
159      <dd>
160        Stores some information of Gecko.
161      </dd>
162      <dt>
163        general
164      </dt>
165      <dd>
166        Stores various information or customizing some features. 
 >These prefs should've been a sub group of other root namespaces.
167      </dd>
168      <dt>
169        geo
170      </dt>
171      <dd>
172        Used for customizing a feature of geo location. This shou
 >ld've been a sub group of <code>"device"</code> or <code>"dom"</c
 >ode>.
173      </dd>
174      <dt>
175        gestures
176      </dt>
177      <dd>
178        Used for enabling a feature of gesture input. This should
 >'ve been a sub group of <code>"ui"</code>.
179      </dd>
180      <dt>
181        gfx
182      </dt>
183      <dd>
184        Used for customizng the behavior of gfx module which is r
 >endering everything.
185      </dd>
186      <dt>
187        gl
188      </dt>
189      <dd>
190        Used for customizng the behavior of WebGL? Perhaps, this 
 >should've been a sub group of <code>"gfx"</code>.
191      </dd>
192      <dt>
193        hangmonitor
194      </dt>
195      <dd>
196        Used for customizing the behavior of hang up monitor. Thi
 >s should've been a sub group of <code>"app"</code> or <code>"geck
 >o"</code>.
197      </dd>
198      <dt>
199        html5
200      </dt>
201      <dd>
202        Used for customizing the behavior of HTML5 module.
203      </dd>
204      <dt>
205        identify
206      </dt>
207      <dd>
208        Used for storing some information about Firefox Account.
209      </dd>
210      <dt>
211        idle
212      </dt>
213      <dd>
214        Used for stroing information of <code>nsIdleService</code
 >>. This should've been a sub group of <code>"app"</code> or <code
 >>"gecko"</code>.
215      </dd>
216      <dt>
217        image
218      </dt>
219      <dd>
220        Used for customizing the behavior of image module of gfx.
221      </dd>
222      <dt>
223        intl
224      </dt>
225      <dd>
226        Used for customizing the behavior of features for interna
 >tionalization. E.g., language dpendent settings, IME settings.
227      </dd>
228      <dt>
229        javascript
230      </dt>
231      <dd>
232        Used for customizing the behavior of Javascript engine.
233      </dd>
234      <dt>
235        jsloader
236      </dt>
237      <dd>
238        Used for customizing the behavior of JS compartment. This
 > should've been a sub group of <code>"javascript"</code>.
239      </dd>
240      <dt>
241        keyword
242      </dt>
243      <dd>
244        Used for enabling or disabling the keyword feature in URL
 > bar. This should've been a sub group of <code>"browser"</code>.
245      </dd>
246      <dt>
247        layers
248      </dt>
249      <dd>
250        Used for customizing the behavior of gfx layers.
251      </dd>
252      <dt>
253        layout
254      </dt>
255      <dd>
256        Used for customizing the behavior and enabling or disabli
 >ng some features of layout module.
257      </dd>
258      <dt>
259        lightweightThemes
260      </dt>
261      <dd>
262        Used by light weight theme.
263      </dd>
264      <dt>
265        loop
266      </dt>
267      <dd>
268        Used for loop server service. This should've been a sub g
 >roup of <code>"services"</code>.
269      </dd>
270      <dt>
271        media
272      </dt>
273      <dd>
274        Used by media module. This customizes the behavior and en
 >ables or disables features of video or audio.
275      </dd>
276      <dt>
277        memory
278      </dt>
279      <dd>
280        Used for customizng the behavior of memory manager.
281      </dd>
282      <dt>
283        memory_info_dumper
284      </dt>
285      <dd>
286        This should've been a sub group of <code>"memory"</code>.
287      </dd>
288      <dt>
289        middlemouse
290      </dt>
291      <dd>
292        Used for customizing the behavior of middle button click 
 >of mice. This should've been a sub group of <code>"mouse"</code> 
 >or <code>"ui"</code>.
293      </dd>
294      <dt>
295        mms
296      </dt>
297      <dd>
298        Used by mobile message service module. This should've bee
 >n a sub group of "services".
299      </dd>
300      <dt>
301        mousewheel
302      </dt>
303      <dd>
304        Used for customizing the behavior of mouse wheel. This sh
 >ould've been a sub group of <code>"mouse"</code> or <code>"ui"</c
 >ode>.
305      </dd>
306      <dt>
307        network
308      </dt>
309      <dd>
310        Used by network module.
311      </dd>
312      <dt>
313        nglayout
314      </dt>
315      <dd>
316        Used by layout module. <a href="http://www-archive.mozill
 >a.org/newlayout/gecko.html">NGLayout is a legacy project name</a>
 >.
317      </dd>
318      <dt>
319        notification
320      </dt>
321      <dd>
322        Used for enabling or disabling desktop notification. This
 > should've been a sub group of <code>"dom"</code> or <code>"ui"</
 >code>.
323      </dd>
324      <dt>
325        offline-apps
326      </dt>
327      <dd>
328        Used for customozing offline application behavior. This s
 >hould've been a sub group of <code>"broser"</code>, <code>"dom"</
 >code> or <code>"network"</code>.
329      </dd>
330      <dt>
331        pdfjs
332      </dt>
333      <dd>
334        Used by PDF.js.
335      </dd>
336      <dt>
337        permissions
338      </dt>
339      <dd>
340        Used for customizing if allow to load image. This should'
 >ve been <code>"dom"</code>, <code>"image"</code> or <code>"networ
 >k"</code>.
341      </dd>
342      <dt>
343        pfs
344      </dt>
345      <dd>
346        Used by plugin finder service. This should've been a sub 
 >group of <code>"services"</code>.
347      </dd>
348      <dt>
349        places
350      </dt>
351      <dd>
352        Used by places (bookmarks and history).
353      </dd>
354      <dt>
355        plain_text
356      </dt>
357      <dd>
358        Used by layout. This should've been a sub group of <code>
 >"layout"</code>.
359      </dd>
360      <dt>
361        plugin
362      </dt>
363      <dd>
364        Used for customizing the behavior of plugin module.
365      </dd>
366      <dt>
367        plugins
368      </dt>
369      <dd>
370        Used for customizng the behavior of plugin management. Th
 >is should've been "plugin".
371      </dd>
372      <dt>
373        pref
374      </dt>
375      <dd>
376        Used by preferences UI.
377      </dd>
378      <dt>
379        prefs
380      </dt>
381      <dd>
382        Not used? And this should've been <code>"pref"</code>.
383      </dd>
384      <dt>
385        print
386      </dt>
387      <dd>
388        Used for storing printer settings.
389      </dd>
390      <dt>
391        privacy
392      </dt>
393      <dd>
394        Used for customizing the behavior which related to privac
 >y data.
395      </dd>
396      <dt>
397        profile
398      </dt>
399      <dd>
400        Not used?
401      </dd>
402      <dt>
403        profiler
404      </dt>
405      <dd>
406        Not used?
407      </dd>
408      <dt>
409        prompts
410      </dt>
411      <dd>
412        Used for enabling or disabling tab-modal prompt. This sho
 >uld've been a sub group of <code>"ui"</code>.
413      </dd>
414      <dt>
415        ril
416      </dt>
417      <dd>
418        ?
419      </dd>
420      <dt>
421        security
422      </dt>
423      <dd>
424        Used for customizng secury related settings.
425      </dd>
426      <dt>
427        selectioncaret
428      </dt>
429      <dd>
430        Used for enabling or disabling to show selection carets w
 >hich is used for selecting text on touch device.
431      </dd>
432      <dt>
433        services
434      </dt>
435      <dd>
436        Used by various sevices. E.g., Firefox Sync.
437      </dd>
438      <dt>
439        shumway
440      </dt>
441      <dd>
442        Used by <a href="http://mozilla.github.io/shumway/">Shumw
 >ay</a>.
443      </dd>
444      <dt>
445        signed
446      </dt>
447      <dd>
448        ?
449      </dd>
450      <dt>
451        signon
452      </dt>
453      <dd>
454        Used for customizing the behavior of password manager.
455      </dd>
456      <dt>
457        slider
458      </dt>
459      <dd>
460        Used by XUL slider. This should've been a sub group of <c
 >ode>"ui"</code>.
461      </dd>
462      <dt>
463        snav
464      </dt>
465      <dd>
466        Used for enabling or disabling spatial navigation. This s
 >hould've been a sub group of <code>"ui"</code>.
467      </dd>
468      <dt>
469        social
470      </dt>
471      <dd>
472        Used by social API implementation.
473      </dd>
474      <dt>
475        spellchecker
476      </dt>
477      <dd>
478        Used by spellchecker. This should've been <code>"editor"<
 >/code> or <code>"ui"</code>.
479      </dd>
480      <dt>
481        stagefright
482      </dt>
483      <dd>
484        Used for enabling or disabling Stagefright on Android. Th
 >is should've been <code>"media"</code>.
485      </dd>
486      <dt>
487        storage
488      </dt>
489      <dd>
490        Used by storage implemtation for storing its state.
491      </dd>
492      <dt>
493        svg
494      </dt>
495      <dd>
496        Used for enabling or disabling the fetuares of SVG.
497      </dd>
498      <dt>
499        toolkit
500      </dt>
501      <dd>
502        Used for customizing the behavior of toolkit and enabling
 > or disabling some features of toolkit.
503      </dd>
504      <dt>
505        ui
506      </dt>
507      <dd>
508        Used for customizing various GUI behavior, look and feel.
509      </dd>
510      <dt>
511        urlclassifier
512      </dt>
513      <dd>
514        Used for customizing URL classifier of toolkit. This shou
 >ld've been <code>"security"</code> or <code>"toolkit"</code>.
515      </dd>
516      <dt>
517        view-source
518      </dt>
519      <dd>
520        Used for customizing the behavior of view-source window.
521      </dd>
522      <dt>
523        viewmanager
524      </dt>
525      <dd>
526        Not used?
527      </dd>
528      <dt>
529        wap
530      </dt>
531      <dd>
532        Used for customizing mobile message service's UA informat
 >ion. This should've been a sub group of <code>"services"</code>.
533      </dd>
534      <dt>
535        webgl
536      </dt>
537      <dd>
538        Used for customizing the behavior and enabling or disabli
 >ng features of WebGL.
539      </dd>
540      <dt>
541        xpinstall
542      </dt>
543      <dd>
544        Used by XPI impelemtation.
545      </dd>
546      <dt>
547        zoom
548      </dt>
549      <dd>
550        Used for customizing content zoom behavior. This should'v
 >e been a sub group of <code>"ui"</code>.
551      </dd>
552    </dl>
553    <h2 id="How_to_add_new_prefence">
n76    <h3>n582    <h3 id="Guidelines_of_getting_preference_in_C.2B.2B_code">
n91    <h2>n597    <h2 id="Float_value_preference">
t103    <dl>t
104      <dt>
105        accessibility
106      </dt>
107      <dd>
108        Used by a11y module.
109      </dd>
110      <dt>
111        app
112      </dt>
113      <dd>
114        Used for managing application wide settings. E.g., softwa
>re updater. 
115      </dd>
116      <dt>
117        apz
118      </dt>
119      <dd>
120        Used for customizing the behavior of Async-Pan/Zoom.
121      </dd>
122      <dt>
123        bidi
124      </dt>
125      <dd>
126        Used for customizing the behavior of bidirection text nav
>igation and edit. This should've been a sub group of <code>"acces 
>sibility"</code>, <code>"intl"</code> or <code>"ui"</code>. 
127      </dd>
128      <dt>
129        browser
130      </dt>
131      <dd>
132        Used for customizing the behavior of browser UI or storin
>g some information (e.g., the last check time of something) 
133      </dd>
134      <dt>
135        camera
136      </dt>
137      <dd>
138        Used for enabling or disabling features of camera device.
> This should've been a sub group of <code>"device"</code>. 
139      </dd>
140      <dt>
141        canvas
142      </dt>
143      <dd>
144        Used for enabling or disabling features of HTML canvas el
>ement. This should've been a sub group of <code>"dom"</code>. 
145      </dd>
146      <dt>
147        capability
148      </dt>
149      <dd>
150        Used for controling privilege.
151      </dd>
152      <dt>
153        clipboard
154      </dt>
155      <dd>
156        Used for enabling or disabling features about clipboard. 
>This should've been a sub group of <code>"ui"</code>. 
157      </dd>
158      <dt>
159        datareporting
160      </dt>
161      <dd>
162        Used for data reporting (e.g., health report) module.
163      </dd>
164      <dt>
165        device
166      </dt>
167      <dd>
168        Used for enabling or disabling support of some devices.
169      </dd>
170      <dt>
171        devtools
172      </dt>
173      <dd>
174        Used for customizing the behavior of developer tools.
175      </dd>
176      <dt>
177        dom
178      </dt>
179      <dd>
180        Used for enabling or disabling DOM features.
181      </dd>
182      <dt>
183        editor
184      </dt>
185      <dd>
186        Used for customizing the behavior of plaintext or HTML ed
>itor. 
187      </dd>
188      <dt>
189        experiments
190      </dt>
191      <dd>
192        ?
193      </dd>
194      <dt>
195        extensions
196      </dt>
197      <dd>
198        All extenstions (add-ons) should store their settings und
>er this with a sub group named with its name. 
199      </dd>
200      <dt>
201        focusmanager
202      </dt>
203      <dd>
204        Used by automated tests for nsFocusManager. (This should 
>not have been added to {{Source("modules/libpref/src/init/all.js" 
>)}}) 
205      </dd>
206      <dt>
207        font
208      </dt>
209      <dd>
210        Stores some font information. E.g., blacklist of well kno
>wn fonts which have bad font metrics, default fonts and sizes for 
> each language. 
211      </dd>
212      <dt>
213        gecko
214      </dt>
215      <dd>
216        Stores some information of Gecko.
217      </dd>
218      <dt>
219        general
220      </dt>
221      <dd>
222        Stores various information or customizing some features. 
>These prefs should've been a sub group of other root namespaces. 
223      </dd>
224      <dt>
225        geo
226      </dt>
227      <dd>
228        Used for customizing a feature of geo location. This shou
>ld've been a sub group of <code>"device"</code> or <code>"dom"</c 
>ode>. 
229      </dd>
230      <dt>
231        gestures
232      </dt>
233      <dd>
234        Used for enabling a feature of gesture input. This should
>'ve been a sub group of <code>"ui"</code>. 
235      </dd>
236      <dt>
237        gfx
238      </dt>
239      <dd>
240        Used for customizng the behavior of gfx module which is r
>endering everything. 
241      </dd>
242      <dt>
243        gl
244      </dt>
245      <dd>
246        Used for customizng the behavior of WebGL? Perhaps, this 
>should've been a sub group of <code>"gfx"</code>. 
247      </dd>
248      <dt>
249        hangmonitor
250      </dt>
251      <dd>
252        Used for customizing the behavior of hang up monitor. Thi
>s should've been a sub group of <code>"app"</code> or <code>"geck 
>o"</code>. 
253      </dd>
254      <dt>
255        html5
256      </dt>
257      <dd>
258        Used for customizing the behavior of HTML5 module.
259      </dd>
260      <dt>
261        identify
262      </dt>
263      <dd>
264        Used for storing some information about Firefox Account.
265      </dd>
266      <dt>
267        idle
268      </dt>
269      <dd>
270        Used for stroing information of <code>nsIdleService</code
>>. This should've been a sub group of <code>"app"</code> or <code 
>>"gecko"</code>. 
271      </dd>
272      <dt>
273        image
274      </dt>
275      <dd>
276        Used for customizing the behavior of image module of gfx.
277      </dd>
278      <dt>
279        intl
280      </dt>
281      <dd>
282        Used for customizing the behavior of features for interna
>tionalization. E.g., language dpendent settings, IME settings. 
283      </dd>
284      <dt>
285        javascript
286      </dt>
287      <dd>
288        Used for customizing the behavior of Javascript engine.
289      </dd>
290      <dt>
291        jsloader
292      </dt>
293      <dd>
294        Used for customizing the behavior of JS compartment. This
> should've been a sub group of <code>"javascript"</code>. 
295      </dd>
296      <dt>
297        keyword
298      </dt>
299      <dd>
300        Used for enabling or disabling the keyword feature in URL
> bar. This should've been a sub group of <code>"browser"</code>. 
301      </dd>
302      <dt>
303        layers
304      </dt>
305      <dd>
306        Used for customizing the behavior of gfx layers.
307      </dd>
308      <dt>
309        layout
310      </dt>
311      <dd>
312        Used for customizing the behavior and enabling or disabli
>ng some features of layout module. 
313      </dd>
314      <dt>
315        lightweightThemes
316      </dt>
317      <dd>
318        Used by light weight theme.
319      </dd>
320      <dt>
321        loop
322      </dt>
323      <dd>
324        Used for loop server service. This should've been a sub g
>roup of <code>"services"</code>. 
325      </dd>
326      <dt>
327        media
328      </dt>
329      <dd>
330        Used by media module. This customizes the behavior and en
>ables or disables features of video or audio. 
331      </dd>
332      <dt>
333        memory
334      </dt>
335      <dd>
336        Used for customizng the behavior of memory manager.
337      </dd>
338      <dt>
339        memory_info_dumper
340      </dt>
341      <dd>
342        This should've been a sub group of <code>"memory"</code>.
343      </dd>
344      <dt>
345        middlemouse
346      </dt>
347      <dd>
348        Used for customizing the behavior of middle button click 
>of mice. This should've been a sub group of <code>"mouse"</code>  
>or <code>"ui"</code>. 
349      </dd>
350      <dt>
351        mms
352      </dt>
353      <dd>
354        Used by mobile message service module. This should've bee
>n a sub group of "services". 
355      </dd>
356      <dt>
357        mousewheel
358      </dt>
359      <dd>
360        Used for customizing the behavior of mouse wheel. This sh
>ould've been a sub group of <code>"mouse"</code> or <code>"ui"</c 
>ode>. 
361      </dd>
362      <dt>
363        network
364      </dt>
365      <dd>
366        Used by network module.
367      </dd>
368      <dt>
369        nglayout
370      </dt>
371      <dd>
372        Used by layout module. <a href="http://www-archive.mozill
>a.org/newlayout/gecko.html">NGLayout is a legacy project name</a> 
>. 
373      </dd>
374      <dt>
375        notification
376      </dt>
377      <dd>
378        Used for enabling or disabling desktop notification. This
> should've been a sub group of <code>"dom"</code> or <code>"ui"</ 
>code>. 
379      </dd>
380      <dt>
381        offline-apps
382      </dt>
383      <dd>
384        Used for customozing offline application behavior. This s
>hould've been a sub group of <code>"broser"</code>, <code>"dom"</ 
>code> or <code>"network"</code>. 
385      </dd>
386      <dt>
387        pdfjs
388      </dt>
389      <dd>
390        Used by PDF.js.
391      </dd>
392      <dt>
393        permissions
394      </dt>
395      <dd>
396        Used for customizing if allow to load image. This should'
>ve been <code>"dom"</code>, <code>"image"</code> or <code>"networ 
>k"</code>. 
397      </dd>
398      <dt>
399        pfs
400      </dt>
401      <dd>
402        Used by plugin finder service. This should've been a sub 
>group of <code>"services"</code>. 
403      </dd>
404      <dt>
405        places
406      </dt>
407      <dd>
408        Used by places (bookmarks and history).
409      </dd>
410      <dt>
411        plain_text
412      </dt>
413      <dd>
414        Used by layout. This should've been a sub group of <code>
>"layout"</code>. 
415      </dd>
416      <dt>
417        plugin
418      </dt>
419      <dd>
420        Used for customizing the behavior of plugin module.
421      </dd>
422      <dt>
423        plugins
424      </dt>
425      <dd>
426        Used for customizng the behavior of plugin management. Th
>is should've been "plugin". 
427      </dd>
428      <dt>
429        pref
430      </dt>
431      <dd>
432        Used by preferences UI.
433      </dd>
434      <dt>
435        prefs
436      </dt>
437      <dd>
438        Not used? And this should've been <code>"pref"</code>.
439      </dd>
440      <dt>
441        print
442      </dt>
443      <dd>
444        Used for storing printer settings.
445      </dd>
446      <dt>
447        privacy
448      </dt>
449      <dd>
450        Used for customizing the behavior which related to privac
>y data. 
451      </dd>
452      <dt>
453        profile
454      </dt>
455      <dd>
456        Not used?
457      </dd>
458      <dt>
459        profiler
460      </dt>
461      <dd>
462        Not used?
463      </dd>
464      <dt>
465        prompts
466      </dt>
467      <dd>
468        Used for enabling or disabling tab-modal prompt. This sho
>uld've been a sub group of <code>"ui"</code>. 
469      </dd>
470      <dt>
471        ril
472      </dt>
473      <dd>
474        ?
475      </dd>
476      <dt>
477        security
478      </dt>
479      <dd>
480        Used for customizng secury related settings.
481      </dd>
482      <dt>
483        selectioncaret
484      </dt>
485      <dd>
486        Used for enabling or disabling to show selection carets w
>hich is used for selecting text on touch device. 
487      </dd>
488      <dt>
489        services
490      </dt>
491      <dd>
492        Used by various sevices. E.g., Firefox Sync.
493      </dd>
494      <dt>
495        shumway
496      </dt>
497      <dd>
498        Used by <a href="http://mozilla.github.io/shumway/">Shumw
>ay</a>. 
499      </dd>
500      <dt>
501        signed
502      </dt>
503      <dd>
504        ?
505      </dd>
506      <dt>
507        signon
508      </dt>
509      <dd>
510        Used for customizing the behavior of password manager.
511      </dd>
512      <dt>
513        slider
514      </dt>
515      <dd>
516        Used by XUL slider. This should've been a sub group of <c
>ode>"ui"</code>. 
517      </dd>
518      <dt>
519        snav
520      </dt>
521      <dd>
522        Used for enabling or disabling spatial navigation. This s
>hould've been a sub group of <code>"ui"</code>. 
523      </dd>
524      <dt>
525        social
526      </dt>
527      <dd>
528        Used by social API implementation.
529      </dd>
530      <dt>
531        spellchecker
532      </dt>
533      <dd>
534        Used by spellchecker. This should've been <code>"editor"<
>/code> or <code>"ui"</code>. 
535      </dd>
536      <dt>
537        stagefright
538      </dt>
539      <dd>
540        Used for enabling or disabling Stagefright on Android. Th
>is should've been <code>"media"</code>. 
541      </dd>
542      <dt>
543        storage
544      </dt>
545      <dd>
546        Used by storage implemtation for storing its state.
547      </dd>
548      <dt>
549        svg
550      </dt>
551      <dd>
552        Used for enabling or disabling the fetuares of SVG.
553      </dd>
554      <dt>
555        toolkit
556      </dt>
557      <dd>
558        Used for customizing the behavior of toolkit and enabling
> or disabling some features of toolkit. 
559      </dd>
560      <dt>
561        ui
562      </dt>
563      <dd>
564        Used for customizing various GUI behavior, look and feel.
565      </dd>
566      <dt>
567        urlclassifier
568      </dt>
569      <dd>
570        Used for customizing URL classifier of toolkit. This shou
>ld've been <code>"security"</code> or <code>"toolkit"</code>. 
571      </dd>
572      <dt>
573        view-source
574      </dt>
575      <dd>
576        Used for customizing the behavior of view-source window.
577      </dd>
578      <dt>
579        viewmanager
580      </dt>
581      <dd>
582        Not used?
583      </dd>
584      <dt>
585        wap
586      </dt>
587      <dd>
588        Used for customizing mobile message service's UA informat
>ion. This should've been a sub group of <code>"services"</code>. 
589      </dd>
590      <dt>
591        webgl
592      </dt>
593      <dd>
594        Used for customizing the behavior and enabling or disabli
>ng features of WebGL. 
595      </dd>
596      <dt>
597        xpinstall
598      </dt>
599      <dd>
600        Used by XPI impelemtation.
601      </dd>
602      <dt>
603        zoom
604      </dt>
605      <dd>
606        Used for customizing content zoom behavior. This should'v
>e been a sub group of <code>"ui"</code>. 
607      </dd>
608    </dl>

Back to History