summaryrefslogtreecommitdiffstats
path: root/application/basilisk/components
diff options
context:
space:
mode:
authorMoonchild <mcwerewolf@gmail.com>2018-09-17 01:22:55 +0200
committerGitHub <noreply@github.com>2018-09-17 01:22:55 +0200
commitd118d486a680ed42030b1bdee263a29831da3e86 (patch)
tree8b381337c71dbbe0c098297edb49b3e7db55b73b /application/basilisk/components
parent08dd8ff76063097d7ceea3ec2877028e57ede211 (diff)
parentc5ea5076e8efe4b9c030f2f3316127a205feb5b1 (diff)
downloadUXP-d118d486a680ed42030b1bdee263a29831da3e86.tar
UXP-d118d486a680ed42030b1bdee263a29831da3e86.tar.gz
UXP-d118d486a680ed42030b1bdee263a29831da3e86.tar.lz
UXP-d118d486a680ed42030b1bdee263a29831da3e86.tar.xz
UXP-d118d486a680ed42030b1bdee263a29831da3e86.zip
Merge pull request #770 from JustOff/PR_bgtab_notify
Skip notifications for background tabs when restoring a session in Pale Moon and Basilisk
Diffstat (limited to 'application/basilisk/components')
-rw-r--r--application/basilisk/components/sessionstore/SessionStore.jsm3
-rw-r--r--application/basilisk/components/sessionstore/TabAttributes.jsm5
2 files changed, 6 insertions, 2 deletions
diff --git a/application/basilisk/components/sessionstore/SessionStore.jsm b/application/basilisk/components/sessionstore/SessionStore.jsm
index e23b205fc..b599bc162 100644
--- a/application/basilisk/components/sessionstore/SessionStore.jsm
+++ b/application/basilisk/components/sessionstore/SessionStore.jsm
@@ -3113,7 +3113,8 @@ var SessionStoreInternal = {
tabbrowser.addTab("about:blank",
{skipAnimation: true,
forceNotRemote,
- userContextId});
+ userContextId,
+ skipBackgroundNotify: true});
// If we inserted a new tab because the userContextId didn't match with the
// open tab, even though `t < openTabCount`, we need to remove that open tab
diff --git a/application/basilisk/components/sessionstore/TabAttributes.jsm b/application/basilisk/components/sessionstore/TabAttributes.jsm
index 8a29680f4..c8e6d9744 100644
--- a/application/basilisk/components/sessionstore/TabAttributes.jsm
+++ b/application/basilisk/components/sessionstore/TabAttributes.jsm
@@ -14,7 +14,10 @@ this.EXPORTED_SYMBOLS = ["TabAttributes"];
// 'pending' is used internal by sessionstore and managed accordingly.
// 'iconLoadingPrincipal' is same as 'image' that it should be handled by
// using the gBrowser.getIcon()/setIcon() methods.
-const ATTRIBUTES_TO_SKIP = new Set(["image", "muted", "pending", "iconLoadingPrincipal"]);
+// 'skipbackgroundnotify' is used internal by tabbrowser.xml.
+const ATTRIBUTES_TO_SKIP = new Set(["image", "muted", "pending",
+ "iconLoadingPrincipal",
+ "skipbackgroundnotify"]);
// A set of tab attributes to persist. We will read a given list of tab
// attributes when collecting tab data and will re-set those attributes when