Skip to content

Commit 3e1a9b3

Browse files
committed
🔥 Remove now-dead code
1 parent 60c8a41 commit 3e1a9b3

File tree

2 files changed

+1
-79
lines changed

2 files changed

+1
-79
lines changed

‎apps/extensions/lib/parent/ext-browser.js

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const lazy = lazyESModuleGetters({
2121
class TabTracker extends TabTrackerBase {
2222
get activeTab() {
2323
const window = lazy.WindowTracker.getActiveWindow()
24-
return window?.activeTab()
24+
return window?.activeTab() || null
2525
}
2626

2727
init() {
@@ -50,28 +50,6 @@ class TabTracker extends TabTrackerBase {
5050
return tab
5151
}
5252

53-
/**
54-
* @param {import('resource://gre/modules/Extension.sys.mjs').Extension} extension
55-
* @param {import('@browser/tabs').WindowTab} tab
56-
* @param {Window} window
57-
*
58-
* @returns {tabs__tabs.Tab}
59-
*/
60-
serializeTab(extension, tab, window) {
61-
// TODO: Active tab & host permissions
62-
const hasTabPermission = extension.hasPermission('tabs')
63-
64-
return {
65-
id: tab.view.browserId,
66-
index: window.windowTabs().findIndex((wTab) => wTab === tab),
67-
active: window.activeTab() === tab,
68-
highlighted: false, // TODO
69-
title: (hasTabPermission && tab.view.title) || undefined,
70-
url: (hasTabPermission && tab.view.uri.asciiSpec) || undefined,
71-
windowId: window.windowId,
72-
}
73-
}
74-
7553
/**
7654
* @param {XULBrowserElement} browser
7755
*/

‎apps/extensions/lib/parent/ext-tabs.js

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -7,62 +7,6 @@
77
/// <reference path="./ext-browser.js" />
88
/// <reference types="@browser/link" />
99

10-
/**
11-
* @param {tabs__tabs.QueryInfo} queryInfo
12-
* @returns {[import("@browser/tabs").WindowTab, Window][]}
13-
*/
14-
function query(queryInfo) {
15-
const windows = [...lazy.WindowTracker.registeredWindows.entries()]
16-
17-
const urlMatchSet =
18-
(queryInfo.url &&
19-
(Array.isArray(queryInfo.url)
20-
? new MatchPatternSet(queryInfo.url)
21-
: new MatchPatternSet([queryInfo.url]))) ||
22-
null
23-
24-
return windows.flatMap(([windowId, window]) => {
25-
const tabs = window.windowTabs()
26-
const activeTab = window.activeTab()
27-
28-
return tabs
29-
.filter((tab) => {
30-
const active =
31-
queryInfo.active !== null
32-
? queryInfo.active
33-
? tab === activeTab
34-
: tab !== activeTab
35-
: true
36-
const title = queryInfo.title
37-
? queryInfo.title === tab.view.title
38-
: true
39-
const url =
40-
urlMatchSet === null
41-
? true
42-
: urlMatchSet.matches(tab.view.uri.asciiSpec)
43-
const window =
44-
queryInfo.windowId === null ? true : queryInfo.windowId === windowId
45-
46-
return active && title && url && window
47-
})
48-
.map(
49-
/** @returns {[import("@browser/tabs").WindowTab, Window]} */ (tab) => [
50-
tab,
51-
window,
52-
],
53-
)
54-
})
55-
}
56-
57-
const serialize =
58-
(extension) =>
59-
/**
60-
* @param {[import("@browser/tabs").WindowTab, Window]} in
61-
* @returns {tabs__tabs.Tab}
62-
*/
63-
([tab, window]) =>
64-
tabTracker.serializeTab(extension, tab, window)
65-
6610
this.tabs = class extends ExtensionAPIPersistent {
6711
PERSISTENT_EVENTS = {}
6812

0 commit comments

Comments
 (0)