menu updates when containers are changed, added, or deleted. Tests need to be updated

This commit is contained in:
Kendall Werts 2019-10-23 15:48:43 -05:00
parent c832cf73aa
commit 7e4950b184

View file

@ -246,9 +246,30 @@ const assignManager = {
delete this.canceledRequests[options.tabId];
}
},{urls: ["<all_urls>"], types: ["main_frame"]});
this.initBookmarksMenu();
browser.contextualIdentities.onCreated.addListener(this.contextualIdentCreated);
browser.contextualIdentities.onUpdated.addListener(this.contextualIdentUpdated);
browser.contextualIdentities.onRemoved.addListener(this.contextualIdentRemoved);
},
contextualIdentCreated(changeInfo) {
browser.contextMenus.create({
parentId: assignManager.OPEN_IN_CONTAINER,
id: changeInfo.contextualIdentity.cookieStoreId,
title: changeInfo.contextualIdentity.name,
icons: { "16": `img/usercontext.svg#${changeInfo.contextualIdentity.icon}` }
});
},
contextualIdentUpdated(changeInfo) {
browser.contextMenus.update(changeInfo.contextualIdentity.cookieStoreId, {
title: changeInfo.contextualIdentity.name,
icons: { "16": `img/usercontext.svg#${changeInfo.contextualIdentity.icon}` }
});
},
contextualIdentRemoved(changeInfo) {
browser.contextMenus.remove(changeInfo.contextualIdentity.cookieStoreId);
},
async _onClickedHandler(info, tab) {