@quick-game/cli
Version:
Command line interface for rapid qg development
26 lines • 767 B
JavaScript
// Copyright 2021 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
export class PageLoad {
id;
url;
startTime;
loadTime;
contentLoadTime;
mainRequest;
constructor(mainRequest) {
this.id = ++PageLoad.lastIdentifier;
this.url = mainRequest.url();
this.startTime = mainRequest.startTime;
this.mainRequest = mainRequest;
}
static forRequest(request) {
return pageLoadForRequest.get(request) || null;
}
bindRequest(request) {
pageLoadForRequest.set(request, this);
}
static lastIdentifier = 0;
}
const pageLoadForRequest = new WeakMap();
//# sourceMappingURL=PageLoad.js.map