static computeWindowNameSuffix(json) {
    // @ts-ignore - If this is a v2 LHR, use old `generatedTime`.
    const fallbackFetchTime = /** @type {string} */ (json.generatedTime);
    const fetchTime = json.fetchTime || fallbackFetchTime;
    return `${json.lighthouseVersion}-${json.requestedUrl}-${fetchTime}`;
  }
/**
   * The popup's window.name is keyed by version+url+fetchTime, so we reuse/select tabs correctly.
   * @param {LH.Result} json
   * @protected
   */
The popup's window.name is keyed by version+url+fetchTime, so we reuse/select tabs correctly.
The popup ' s window . name is keyed by version + url + fetchTime so we reuse / select tabs correctly .
static computeWindowNameSuffix(json) {
    const fallbackFetchTime =  (json.generatedTime);
    const fetchTime = json.fetchTime || fallbackFetchTime;
    return `${json.lighthouseVersion}-${json.requestedUrl}-${fetchTime}`;
  }
static computeWindowNameSuffix ( json ) { const fallbackFetchTime = ( json . generatedTime ) ; const fetchTime = json . fetchTime || fallbackFetchTime ; return ` ${ json . lighthouseVersion } ${ json . requestedUrl } ${ fetchTime } ` ; }
The popup's window.name is keyed by version+url+fetchTime, so we reuse/select tabs correctly.
The popup ' s window . name is keyed by version + url + fetchTime so we reuse / select tabs correctly .
// @ts-ignore - If this is a v2 LHR, use old `generatedTime`. /** @type {string} */