- commit
- c4977df00791f4a31e0d948c651190043b7ec435
- parent
- def3e9b8fb4a1fb8303069e96719635f492b4ecc
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2025-11-09 17:40
use async/await
Diffstat
| M | experiment-api/api.js | 28 | ++++++++++++++-------------- |
1 files changed, 14 insertions, 14 deletions
diff --git a/experiment-api/api.js b/experiment-api/api.js
@@ -90,22 +90,22 @@ var xi = class extends ExtensionCommon.ExtensionAPI {
90 90 {URL: url},
91 91 );
92 92 },
93 -1 patchTab(id) {
-1 93 async patchTab(id) {
94 94 var tabObject = context.extension.tabManager.get(id);
95 95 var win = tabObject.nativeTab.chromeBrowser.contentWindow;
96 -1 return waitForLoad(win).then(() => {
97 -1 win.threadPane._onItemActivate = () => {
98 -1 var msgs = win.gDBView.getSelectedMsgHdrs();
99 -1 var ids = msgs.map(msgHdr => msgHdr.messageId);
100 -1 var url = '/content/main.html?ids=' + encodeURIComponent(ids);
101 -1 var tab = win.openTab('contentTab', {
102 -1 url: context.uri.resolve(url),
103 -1 linkHandler: 'single-page',
104 -1 principal: context.extension.principal,
105 -1 });
106 -1 tab.toolbar.hidden = true;
107 -1 };
108 -1 });
-1 96 await waitForLoad(win);
-1 97
-1 98 win.threadPane._onItemActivate = () => {
-1 99 var msgs = win.gDBView.getSelectedMsgHdrs();
-1 100 var ids = msgs.map(msgHdr => msgHdr.messageId);
-1 101 var url = '/content/main.html?ids=' + encodeURIComponent(ids);
-1 102 var tab = win.openTab('contentTab', {
-1 103 url: context.uri.resolve(url),
-1 104 linkHandler: 'single-page',
-1 105 principal: context.extension.principal,
-1 106 });
-1 107 tab.toolbar.hidden = true;
-1 108 };
109 109 },
110 110 },
111 111 };