()
| 470 | } |
| 471 | |
| 472 | function refreshControls() { |
| 473 | let controlsElement = document.getElementById('controls-bar'); |
| 474 | if (controlsElement) { |
| 475 | controlsElement.remove(); |
| 476 | } |
| 477 | |
| 478 | controlsElement = document.createElement('div'); |
| 479 | controlsElement.id = 'controls-bar'; |
| 480 | |
| 481 | // Navigation controls |
| 482 | let navControls = document.createElement('div'); |
| 483 | navControls.className = 'controls-group'; |
| 484 | navControls.id = 'nav-controls-container'; |
| 485 | |
| 486 | let backButton = document.createElement('div'); |
| 487 | backButton.className = 'btn-disabled'; |
| 488 | backButton.id = 'btn-back'; |
| 489 | navControls.append(backButton); |
| 490 | |
| 491 | let forwardButton = document.createElement('div'); |
| 492 | forwardButton.className = 'btn-disabled'; |
| 493 | forwardButton.id = 'btn-forward'; |
| 494 | navControls.append(forwardButton); |
| 495 | |
| 496 | let reloadButton = document.createElement('div'); |
| 497 | reloadButton.className = 'btn'; |
| 498 | reloadButton.id = 'btn-reload'; |
| 499 | navControls.append(reloadButton); |
| 500 | |
| 501 | controlsElement.append(navControls); |
| 502 | |
| 503 | // Address bar |
| 504 | let addressBar = document.createElement('div'); |
| 505 | addressBar.id = 'address-bar-container'; |
| 506 | |
| 507 | let securityLabel = document.createElement('div'); |
| 508 | securityLabel.className = 'label-unknown'; |
| 509 | securityLabel.id = 'security-label'; |
| 510 | |
| 511 | let labelSpan = document.createElement('span'); |
| 512 | labelSpan.textContent = 'Not secure'; |
| 513 | securityLabel.append(labelSpan); |
| 514 | |
| 515 | let lockIcon = document.createElement('div'); |
| 516 | lockIcon.className = 'icn'; |
| 517 | lockIcon.id = 'icn-lock'; |
| 518 | securityLabel.append(lockIcon); |
| 519 | addressBar.append(securityLabel); |
| 520 | |
| 521 | let faviconElement = document.createElement('div'); |
| 522 | faviconElement.className = 'icn'; |
| 523 | faviconElement.id = 'icn-favicon'; |
| 524 | |
| 525 | let faviconImage = document.createElement('img'); |
| 526 | faviconImage.id = 'img-favicon'; |
| 527 | faviconImage.src = 'img/favicon.png'; |
| 528 | faviconElement.append(faviconImage); |
| 529 | addressBar.append(faviconElement); |
no test coverage detected