Bug 1362224: Speed up permission checks a bit. r=aswan

MozReview-Commit-ID: I6G3gVzSwnJ

--HG--
extra : rebase_source : c3c6285e0714e78c36ac820785d8218ddc39412f
This commit is contained in:
Kris Maglione 2017-05-05 12:28:42 -07:00
Родитель 674a21ccc6
Коммит 63f56f00af
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -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)) {