()
| 994 | if (!obs) return; |
| 995 | const expanded = obs.classList.toggle('observatory-fullscreen'); |
| 996 | if (expanded) { |
| 997 | const req = obs.requestFullscreen || obs.webkitRequestFullscreen; |
| 998 | if (req) Promise.resolve(req.call(obs)).catch(() => { /* CSS overlay still applies */ }); |
| 999 | } else { |
| 1000 | const exit = document.exitFullscreen || document.webkitExitFullscreen; |
| 1001 | if (exit && (document.fullscreenElement || document.webkitFullscreenElement)) { |
no outgoing calls
no test coverage detected