From f43345a3a57b8fa37dd318a5bac9afcaf8390c07 Mon Sep 17 00:00:00 2001 From: Shin'ya Ueoka Date: Sat, 16 Jun 2018 10:47:37 +0900 Subject: [PATCH] Reopen a tab on only current tab --- src/background/shared/tabs.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/background/shared/tabs.js b/src/background/shared/tabs.js index 62e26ac..5c67a9f 100644 --- a/src/background/shared/tabs.js +++ b/src/background/shared/tabs.js @@ -59,13 +59,17 @@ const closeTabsByKeywordsForce = (keyword) => { }; const reopenTab = () => { - return browser.sessions.getRecentlyClosed({ - maxResults: 1 + let window = null; + return browser.windows.getCurrent().then().then((w) => { + window = w; + return browser.sessions.getRecentlyClosed(); }).then((sessions) => { - if (sessions.length === 0) { + let session = sessions.find((s) => { + return s.tab && s.tab.windowId === window.id; + }); + if (!session) { return; } - let session = sessions[0]; if (session.tab) { return browser.sessions.restore(session.tab.sessionId); }