blob: 45a7ced196939597740ca22c23066a10b1c82602 [file] [log] [blame]
// Copyright 2018 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(`Verifies that network request previews don't have src set when the request fails`);
await TestRunner.loadModule('application_test_runner');
await TestRunner.loadModule('network_test_runner');
await TestRunner.showPanel('network');
SDK.multitargetNetworkManager.setBlockingEnabled(true);
TestRunner.networkManager.addEventListener(
SDK.NetworkManager.Events.RequestFinished, (event) => {
const request = event.data;
TestRunner.addResult('request.url(): ' + request.url());
TestRunner.addResult('request.failed: ' + request.failed);
const previewImage = document.createElement('img');
previewImage.classList.add('image-network-icon-preview');
request.populateImageSource(previewImage).then(() => {
TestRunner.addResult('previewImage.src: ' + previewImage.src);
TestRunner.completeTest();
});
});
SDK.multitargetNetworkManager.setBlockedPatterns([
{url: '*', enabled: true}
]);
NetworkTestRunner.makeXHR('GET', 'http://localhost:8000');
})();