debug-server-next
Version:
Dev server for hippy-core.
26 lines (25 loc) • 731 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();