aboutsummaryrefslogtreecommitdiff
path: root/src/background
diff options
context:
space:
mode:
Diffstat (limited to 'src/background')
-rw-r--r--src/background/actions/operation.js2
-rw-r--r--src/background/tabs.js6
2 files changed, 7 insertions, 1 deletions
diff --git a/src/background/actions/operation.js b/src/background/actions/operation.js
index d0caf80..9876940 100644
--- a/src/background/actions/operation.js
+++ b/src/background/actions/operation.js
@@ -35,6 +35,8 @@ const exec = (operation, tab) => {
return tabs.updateTabPinned(tab, false);
case operations.TAB_TOGGLE_PINNED:
return tabs.toggleTabPinned(tab);
+ case operations.TAB_DUPLICATE:
+ return tabs.duplicate(tab.id);
case operations.ZOOM_IN:
return zooms.zoomIn();
case operations.ZOOM_OUT:
diff --git a/src/background/tabs.js b/src/background/tabs.js
index 23b3b7b..d641616 100644
--- a/src/background/tabs.js
+++ b/src/background/tabs.js
@@ -111,8 +111,12 @@ const toggleTabPinned = (current) => {
updateTabPinned(current, !current.pinned);
};
+const duplicate = (id) => {
+ return browser.tabs.duplicate(id);
+};
+
export {
closeTab, reopenTab, selectAt, selectByKeyword, getCompletions,
selectPrevTab, selectNextTab, selectFirstTab, selectLastTab, reload,
- updateTabPinned, toggleTabPinned
+ updateTabPinned, toggleTabPinned, duplicate
};