listener function application

Last updated: 2026-03-05T10:53:28.864Z

Metrics

LOC: 15 Complexity: 4 Params: 4

Signature

listener( updatedTabId: number, changeInfo: chrome.tabs.TabChangeInfo, tab: chrome.tabs.Tab, )

Source Code

    function listener(
      updatedTabId: number,
      changeInfo: chrome.tabs.TabChangeInfo,
      tab: chrome.tabs.Tab,
    ) {
      if (
        updatedTabId === tabId &&
        changeInfo.status === "complete" &&
        tab.url?.includes(urlFragment)
      ) {
        clearTimeout(timer);
        chrome.tabs.onUpdated.removeListener(listener);
        resolve(true);
      }
    }

No outgoing dependencies.

Impact (Incoming)

graph LR listener["listener"] waitForTabLoad["waitForTabLoad"] waitForUrlPattern["waitForUrlPattern"] onLogUpdate["onLogUpdate"] waitForTabLoad -->|dynamic_call| listener waitForUrlPattern -->|dynamic_call| listener onLogUpdate -->|dynamic_call| listener style listener fill:#dbeafe,stroke:#2563eb,stroke-width:2px click listener "8c93922ea0749d9f.html" click waitForTabLoad "f95e5c46991b38e7.html" click waitForUrlPattern "ad4ebf9ec28c0540.html" click onLogUpdate "86082b7c08e3acd5.html"
SourceType
waitForTabLoad dynamic_call
waitForUrlPattern dynamic_call
onLogUpdate dynamic_call