зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1362224: Speed up permission checks a bit. r=aswan
MozReview-Commit-ID: I6G3gVzSwnJ --HG-- extra : rebase_source : c3c6285e0714e78c36ac820785d8218ddc39412f
This commit is contained in:
Родитель
674a21ccc6
Коммит
63f56f00af
|
@ -1085,9 +1085,9 @@ this.Extension = class extends ExtensionData {
|
|||
}
|
||||
|
||||
hasPermission(perm, includeOptional = false) {
|
||||
let match = /^manifest:(.*)/.exec(perm);
|
||||
if (match) {
|
||||
return this.manifest[match[1]] != null;
|
||||
let manifest_ = "manifest:";
|
||||
if (perm.startsWith(manifest_)) {
|
||||
return this.manifest[perm.substr(manifest_.length)] != null;
|
||||
}
|
||||
|
||||
if (this.permissions.has(perm)) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче