Bug 823411 - Permission Prompt Helper doesn't forward access field to prompt. r=sicking

This commit is contained in:
Gregor Wagner 2012-12-21 11:14:51 -08:00
parent 005f8ca51f
commit 87fa2aeb90
2 changed files with 5 additions and 2 deletions

View File

@ -94,6 +94,7 @@ this.PermissionPromptHelper = {
// create a nsIContentPermissionRequest
let request = {
type: msg.type,
access: msg.access ? msg.access : "unused",
principal: principal,
QueryInterface: XPCOMUtils.generateQI([Ci.nsIContentPermissionRequest]),
allow: aCallbacks.allow,

View File

@ -68,9 +68,11 @@ PermissionPromptService.prototype = {
+ "2nd argument must be type 'nsIContentPermissionRequest'");
}
let type = aRequest.access !== "unused" ? aRequest.type + "-" + aRequest.access
: aRequest.type;
let perm =
permissionManager.testExactPermissionFromPrincipal(aRequest.principal,
aRequest.type);
permissionManager.testExactPermissionFromPrincipal(aRequest.principal, type);
switch (perm) {
case Ci.nsIPermissionManager.ALLOW_ACTION:
aRequest.allow();