blob: 18da0b127ac380bbd01ce4ee92397fba22235dfc [file] [log] [blame]
// Copyright 2017 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(`Tests that time calculator is updated for both visible and hidden requests.\n`);
await TestRunner.loadModule('network_test_runner');
await TestRunner.showPanel('network');
var target = UI.panels.network._networkLogView;
target._resourceCategoryFilterUI._toggleTypeFilter(Common.resourceTypes.XHR.category().title(), false);
TestRunner.addResult('Clicked \'' + Common.resourceTypes.XHR.name() + '\' button.');
target._reset();
function appendRequest(id, type, startTime, endTime) {
var request = new SDK.NetworkRequest('', '', '', '', '');
request.setResourceType(type);
request.setRequestIdForTest(id);
request.setIssueTime(startTime);
request.endTime = endTime;
TestRunner.networkManager._dispatcher._startNetworkRequest(request);
target._refresh();
var isFilteredOut = Network.NetworkLogView.isRequestFilteredOut(
target.nodeForRequest(request));
TestRunner.addResult('');
TestRunner.addResult(
'Appended request [' + request.requestId() + '] of type \'' + request.resourceType().name() +
'\' is hidden: ' + isFilteredOut + ' from [' + request.startTime + '] to [' + request.endTime + ']');
TestRunner.addResult(
'Timeline: from [' + target._calculator.minimumBoundary() + '] to [' + target._calculator.maximumBoundary() +
']');
}
appendRequest('a', Common.resourceTypes.Script, 1, 2);
appendRequest('b', Common.resourceTypes.XHR, 3, 4);
appendRequest('c', Common.resourceTypes.Script, 5, 6);
TestRunner.completeTest();
})();