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

49 lines
1.3 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 {
log,
configs
} from '/common/common.js';
import * as SidebarConnection from '/common/sidebar-connection.js';
import * as TabsStore from '/common/tabs-store.js';
import MetricsData from '/common/MetricsData.js';
import { Tab } from '/common/TreeItem.js';
import * as Background from './background.js';
import './handle-misc.js';
import './handle-moved-tabs.js';
import './handle-new-tabs.js';
import './handle-removed-tabs.js';
import './handle-tab-bunches.js';
import './handle-tab-focus.js';
import './handle-tab-multiselect.js';
import './handle-tree-changes.js';
import './sync-background.js';
log.context = 'BG';
MetricsData.add('index: Loaded');
window.addEventListener('DOMContentLoaded', Background.init, { once: true });
window.dumpMetricsData = () => {
return MetricsData.toString();
};
window.dumpLogs = () => {
return log.logs.join('\n');
};
// for old debugging method
window.log = log;
window.gMetricsData = MetricsData;
window.Tab = Tab;
window.TabsStore = TabsStore;
window.SidebarConnection = SidebarConnection;
window.configs = configs;