component {e5f953b3-a6ca-444e-a88d-cdc81383741c} PermissionPromptService.js contract @mozilla.org/permission-prompt-service;1 {e5f953b3-a6ca-444e-a88d-cdc81383741c}