blob: 246a8fea94e9b89c138815e067d99926fe713108 [file] [log] [blame]
// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import {$} from 'chrome://resources/js/util.m.js';
import {PrerenderInternalsHandler} from './prerender_internals.mojom-webui.js';
let pageHandler;
function addDivElement(li, text) {
const div = document.createElement('div');
div.appendChild(document.createTextNode(text));
li.appendChild(div);
}
document.addEventListener('DOMContentLoaded', _ => {
pageHandler = PrerenderInternalsHandler.getRemote();
pageHandler.getPrerenderInfo().then((response) => {
for (const info of response.infos) {
const li = document.createElement('li');
for (const pageInfo of info.prerenderedPageInfos) {
addDivElement(li, pageInfo.triggerPageUrl.url);
addDivElement(li, pageInfo.url.url);
addDivElement(li, pageInfo.finalStatus);
}
$('prerender-info').appendChild(li);
}
});
});