Bug 775051 - Make sure there is a valid url before attempting to add perms for it, r=philikon

This commit is contained in:
David Clarke 2012-07-18 15:38:00 -07:00
parent 420dd6ad44
commit fbdb754199

View File

@ -58,14 +58,17 @@ function addPermissions(urls) {
'content-camera', 'webcontacts-manage', 'wifi-manage', 'desktop-notification',
'geolocation', 'device-storage', 'alarms'
];
urls.forEach(function(url) {
url = url.trim();
let uri = Services.io.newURI(url, null, null);
let allow = Ci.nsIPermissionManager.ALLOW_ACTION;
if (url) {
let uri = Services.io.newURI(url, null, null);
let allow = Ci.nsIPermissionManager.ALLOW_ACTION;
permissions.forEach(function(permission) {
Services.perms.add(uri, permission, allow);
});
permissions.forEach(function(permission) {
Services.perms.add(uri, permission, allow);
});
}
});
}