Cleaning up existing methods

This commit is contained in:
baku 2017-01-06 20:05:33 +01:00
parent a6f9175224
commit 2c2e8ed602
2 changed files with 5 additions and 75 deletions

View file

@ -41,16 +41,6 @@ function convert(identity) {
return result; return result;
} }
function getContainer(userContextId) {
if (!userContextId) {
return Promise.resolve(null);
}
const identity = ContextualIdentityService.getIdentityFromId(userContextId);
return Promise.resolve(convert(identity));
}
function queryContainers(details) { function queryContainers(details) {
const identities = []; const identities = [];
@ -71,46 +61,6 @@ function queryContainers(details) {
return Promise.resolve(identities); return Promise.resolve(identities);
} }
function createContainer(details) {
const identity = ContextualIdentityService.create(details.name,
details.icon,
details.color);
return Promise.resolve(convert(identity));
}
function updateContainer(userContextId, details) {
if (!userContextId) {
return Promise.resolve(null);
}
const identity = ContextualIdentityService.getIdentityFromId(userContextId);
if (!identity) {
return Promise.resolve(null);
}
if (details.name !== null) {
identity.name = details.name;
}
if (details.color !== null) {
identity.color = details.color;
}
if (details.icon !== null) {
identity.icon = details.icon;
}
if (!ContextualIdentityService.update(identity.userContextId,
identity.name, identity.icon,
identity.color)) {
return Promise.resolve(null);
}
return Promise.resolve(convert(identity));
}
function removeContainer(userContextId) { function removeContainer(userContextId) {
if (!userContextId) { if (!userContextId) {
return Promise.resolve(null); return Promise.resolve(null);
@ -132,14 +82,6 @@ function removeContainer(userContextId) {
return Promise.resolve(convertedIdentity); return Promise.resolve(convertedIdentity);
} }
const contextualIdentities = {
get: getContainer,
query: queryContainers,
create: createContainer,
update: updateContainer,
remove: removeContainer
};
function openTab(args) { function openTab(args) {
let browserWin = Services.wm.getMostRecentWindow('navigator:browser'); let browserWin = Services.wm.getMostRecentWindow('navigator:browser');
@ -195,15 +137,15 @@ function removeTabs(ids) {
function handleWebExtensionMessage(message, sender, sendReply) { function handleWebExtensionMessage(message, sender, sendReply) {
switch (message.method) { switch (message.method) {
case 'queryIdentities': case 'queryIdentities':
sendReply(contextualIdentities.query(message.arguments)); sendReply(queryContainers(message.arguments));
break; break;
case 'queryTabs': case 'queryTabs':
sendReply(queryTabs(message)); sendReply(queryTabs(message));
break; break;
case 'hideTab': case 'hideTabs':
identitiesState[message.userContextId].hiddenTabUrls = message.tabUrlsToSave; identitiesState[message.userContextId].hiddenTabUrls = message.tabUrlsToSave;
break; break;
case 'showTab': case 'showTabs':
sendReply(identitiesState[message.userContextId].hiddenTabUrls); sendReply(identitiesState[message.userContextId].hiddenTabUrls);
identitiesState[message.userContextId].hiddenTabUrls = []; identitiesState[message.userContextId].hiddenTabUrls = [];
break; break;
@ -211,18 +153,6 @@ function handleWebExtensionMessage(message, sender, sendReply) {
sendReply(removeTabs(message.tabIds)); sendReply(removeTabs(message.tabIds));
identitiesState[message.userContextId].hiddenTabUrls = []; identitiesState[message.userContextId].hiddenTabUrls = [];
break; break;
case 'getTab':
sendReply(contextualIdentities.get(message.arguments));
break;
case 'createTab':
sendReply(contextualIdentities.create(message.arguments));
break;
case 'updateTab':
sendReply(contextualIdentities.update(message.arguments));
break;
case 'removeTab':
sendReply(contextualIdentities.remove(message.arguments));
break;
case 'getIdentitiesState': case 'getIdentitiesState':
sendReply(identitiesState); sendReply(identitiesState);
break; break;

View file

@ -16,7 +16,7 @@ function hideContainerTabs(userContextId) {
tabUrlsToSave.push(tab.url); tabUrlsToSave.push(tab.url);
}); });
browser.runtime.sendMessage({ browser.runtime.sendMessage({
method: 'hideTab', method: 'hideTabs',
userContextId: userContextId, userContextId: userContextId,
tabUrlsToSave: tabUrlsToSave tabUrlsToSave: tabUrlsToSave
}).then(()=> { }).then(()=> {
@ -33,7 +33,7 @@ function showContainerTabs(userContextId) {
const hideorshowIcon = document.querySelector(`#uci-${userContextId}-hideorshow-icon`); const hideorshowIcon = document.querySelector(`#uci-${userContextId}-hideorshow-icon`);
browser.runtime.sendMessage({ browser.runtime.sendMessage({
method: 'showTab', method: 'showTabs',
userContextId: userContextId userContextId: userContextId
}).then(hiddenTabUrls=> { }).then(hiddenTabUrls=> {
hiddenTabUrls.forEach(url=> { hiddenTabUrls.forEach(url=> {