diff options
| author | Stephen Blott | 2015-03-05 06:33:20 +0000 |
|---|---|---|
| committer | Stephen Blott | 2015-03-05 06:33:20 +0000 |
| commit | 6dde837b75edbdd794e26f50abbc7dfad14fbbaf (patch) | |
| tree | e415851dfbf3303bf5165257c929ed70031e394a | |
| parent | c48c26354e4382ca96d9e98b0b7291ad940368ce (diff) | |
| parent | 67abd209027d7150e104cab8004a3b924f6053d8 (diff) | |
| download | vimium-6dde837b75edbdd794e26f50abbc7dfad14fbbaf.tar.bz2 | |
Merge branch 'fix_1507_createTab_incognito'
| -rw-r--r-- | background_scripts/main.coffee | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/background_scripts/main.coffee b/background_scripts/main.coffee index 4b3d1510..97bb444b 100644 --- a/background_scripts/main.coffee +++ b/background_scripts/main.coffee @@ -150,9 +150,14 @@ openUrlInCurrentTab = (request) -> # # Opens request.url in new tab and switches to it if request.selected is true. # -openUrlInNewTab = (request) -> - chrome.tabs.getSelected(null, (tab) -> - chrome.tabs.create({ url: Utils.convertToUrl(request.url), index: tab.index + 1, selected: true })) +openUrlInNewTab = (request, callback) -> + chrome.tabs.getSelected null, (tab) -> + tabConfig = + url: Utils.convertToUrl request.url + index: tab.index + 1 + selected: true + windowId: tab.windowId + chrome.tabs.create tabConfig, callback openUrlInIncognito = (request) -> chrome.windows.create({ url: Utils.convertToUrl(request.url), incognito: true}) @@ -220,7 +225,7 @@ moveTab = (callback, direction) -> # These are commands which are bound to keystroke which must be handled by the background page. They are # mapped in commands.coffee. BackgroundCommands = - createTab: (callback) -> chrome.tabs.create({url: Settings.get("newTabUrl")}, (tab) -> callback()) + createTab: (callback) -> openUrlInNewTab { url: Settings.get("newTabUrl") }, callback duplicateTab: (callback) -> chrome.tabs.getSelected(null, (tab) -> chrome.tabs.duplicate(tab.id) |
