Files
tubestation/waterfox/browser/components/sidebar/background/index-ws.js
2025-11-06 14:13:52 +00:00

37 lines
1.1 KiB
JavaScript

/*
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
'use strict';
import './index.js';
import {
configs,
} from '/common/common.js';
import '/common/sync-provider.js';
import './auto-sticky-tabs.js';
import './handle-autoplay-blocking.js';
import './handle-chrome-menu-commands.js';
import './prefs.js';
import './sharing-service.js';
import * as TabsOpen from './tabs-open.js';
browser.waterfoxBridge.initUI();
TabsOpen.onForbiddenURLRequested.addListener(url => {
browser.waterfoxBridge.reserveToLoadForbiddenURL(url);
});
browser.waterfoxBridge.onSidebarShown.addListener(windowId => {
configs.sidebarVirtuallyClosedWindows = configs.sidebarVirtuallyClosedWindows.filter(id => id != windowId);
});
browser.waterfoxBridge.onSidebarHidden.addListener(windowId => {
if (!configs.sidebarVirtuallyClosedWindows.includes(windowId))
configs.sidebarVirtuallyClosedWindows = [...configs.sidebarVirtuallyClosedWindows, windowId];
});