From 492d34a9fa4b0d94c93f6fa6d85a5a5a70126216 Mon Sep 17 00:00:00 2001 From: "mr. m" Date: Sat, 14 Mar 2026 20:02:55 +0100 Subject: [PATCH] fix: Fixed turning `browser.pagethumbnails.capturing_disabled` on breaking WS, b=closes #12772, c=no-component --- src/zen/drag-and-drop/ZenDragAndDrop.js | 4 ++++ src/zen/sessionstore/ZenWindowSync.sys.mjs | 8 ++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/zen/drag-and-drop/ZenDragAndDrop.js b/src/zen/drag-and-drop/ZenDragAndDrop.js index fbe896e32..78435d5ec 100644 --- a/src/zen/drag-and-drop/ZenDragAndDrop.js +++ b/src/zen/drag-and-drop/ZenDragAndDrop.js @@ -1217,6 +1217,10 @@ return true; } + _moveTogetherSelectedTabs() { + // Override the default behavior of only moving together selected tabs. + } + // eslint-disable-next-line complexity #applyDragoverIndicator(event, dropElement, movingTabs, draggedTab) { // Doesn't show indicator when dragOverSplit diff --git a/src/zen/sessionstore/ZenWindowSync.sys.mjs b/src/zen/sessionstore/ZenWindowSync.sys.mjs index 2b95cf218..166fe9d19 100644 --- a/src/zen/sessionstore/ZenWindowSync.sys.mjs +++ b/src/zen/sessionstore/ZenWindowSync.sys.mjs @@ -909,15 +909,19 @@ class nsZenWindowSync { } ); - let mySrc = await new Promise((r, re) => { + let mySrc = await new Promise(r => { const reader = new FileReader(); + if (!browserBlob) { + r(""); + return; + } reader.readAsDataURL(browserBlob); reader.onloadend = function () { // result includes identifier 'data:image/png;base64,' plus the base64 data r(reader.result); }; reader.onerror = function () { - re(new Error("Failed to read blob as data URL")); + r(""); }; });