MCPcopy Create free account
hub / github.com/MicrosoftEdge/WebView2Browser / loadTabUI

Function loadTabUI

wvbrowser_ui/controls_ui/default.js:411–444  ·  view source on GitHub ↗
(tabId)

Source from the content-addressed store, hash-verified

409}
410
411function loadTabUI(tabId) {
412 if (isValidTabId(tabId)) {
413 let tab = tabs.get(tabId);
414
415 let tabElement = document.createElement('div');
416 tabElement.className = tabId == activeTabId ? 'tab-active' : 'tab';
417 tabElement.id = `tab-${tabId}`;
418
419 let tabLabel = document.createElement('div');
420 tabLabel.className = 'tab-label';
421
422 let labelText = document.createElement('span');
423 labelText.textContent = tab.title;
424 tabLabel.appendChild(labelText);
425
426 let closeButton = document.createElement('div');
427 closeButton.className = 'btn-tab-close';
428 closeButton.addEventListener('click', function(e) {
429 closeTab(tabId);
430 });
431
432 tabElement.appendChild(tabLabel);
433 tabElement.appendChild(closeButton);
434
435 var createTabButton = document.getElementById('btn-new-tab');
436 document.getElementById('tabs-strip').insertBefore(tabElement, createTabButton);
437
438 tabElement.addEventListener('click', function(e) {
439 if (e.srcElement.className != 'btn-tab-close') {
440 switchToTab(tabId, true);
441 }
442 });
443 }
444}
445
446function toggleOptionsDropdown() {
447 const optionsButtonElement = document.getElementById('btn-options');

Callers 2

createNewTabFunction · 0.85
refreshTabsFunction · 0.85

Calls 3

isValidTabIdFunction · 0.85
closeTabFunction · 0.85
switchToTabFunction · 0.85

Tested by

no test coverage detected