component {18390770-02ab-11e2-a21f-0800200c9a66} PermissionSettings.js contract @mozilla.org/permissionSettings;1 {18390770-02ab-11e2-a21f-0800200c9a66} category JavaScript-navigator-property mozPermissionSettings @mozilla.org/permissionSettings;1