From 68f97548a2f5fbcf887937249655c34a6391ba56 Mon Sep 17 00:00:00 2001 From: Sam Bull Date: Fri, 22 Dec 2017 13:21:23 +0000 Subject: [PATCH] Close create-address window when parent tab is closed. --- create-address/create-address.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/create-address/create-address.js b/create-address/create-address.js index 26ecf99..e266750 100644 --- a/create-address/create-address.js +++ b/create-address/create-address.js @@ -16,6 +16,14 @@ var p2 = browser.storage.local.get(["domains", "real_emails"]); browser.runtime.onMessage.addListener(function (message) { if (Array.isArray(message)) [parent_url, parent_id, tab_id] = message; + + // Close window if parent tab is closed. + browser.tabs.onRemoved.addListener(function (id) { + if (id == tab_id) + browser.windows.getCurrent().then(function (window) { + browser.windows.remove(window.id); + }); + }); }); var login_details = Promise.all([p1, p2]).then(function (result) {