blob: 0013286a5e12aff5826cdbb00d632606c1d8a666 [file] [log] [blame]
// Copyright 2019 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.
(async function() {
TestRunner.addResult(`fromPrefetchCache flag must be set for prefetched resousces.\n`);
await TestRunner.loadModule('network_test_runner');
await TestRunner.showPanel('network');
const ret = await TestRunner.evaluateInPageAsync(`
(function(){
return new Promise(resolve => {
const link = document.createElement('link');
link.rel = 'prefetch';
link.href = 'resources/network-prefetch-target.html';
link.addEventListener('load', resolve);
document.body.appendChild(link);
});
})();
`);
NetworkTestRunner.recordNetwork();
await TestRunner.addIframe('resources/network-prefetch-target.html');
var request1 = NetworkTestRunner.networkRequests().pop();
TestRunner.addResult(request1.url());
TestRunner.addResult('fromPrefetchCache: ' + request1.fromPrefetchCache());
TestRunner.completeTest();
})();