blob: ba60e511a793b14491ba1234da970956b72db535 [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 to make sure film strip and overview pane show if the other does not exist. http://crbug.com/723659\n`);
await TestRunner.loadModule('network_test_runner');
await TestRunner.showPanel('network');
NetworkTestRunner.recordNetwork();
var networkPanel = UI.panels.network;
var showOverviewSetting = Common.settings.createSetting('networkLogShowOverview', true);
var showFilmstripSetting = Common.settings.createSetting('networkRecordFilmStripSetting', false);
TestRunner.addResult('Overview should not be showing');
TestRunner.addResult('Filmstrip should not be showing');
showOverviewSetting.set(false);
showFilmstripSetting.set(false);
TestRunner.addResult('Overview Showing: ' + isOverviewShowing());
TestRunner.addResult('Filmstrip Showing: ' + isFilmstripShowing());
TestRunner.addResult('');
TestRunner.addResult('Overview should be showing');
TestRunner.addResult('Filmstrip should not be showing');
showOverviewSetting.set(true);
showFilmstripSetting.set(false);
TestRunner.addResult('Overview Showing: ' + isOverviewShowing());
TestRunner.addResult('Filmstrip Showing: ' + isFilmstripShowing());
TestRunner.addResult('');
TestRunner.addResult('Overview should not be showing');
TestRunner.addResult('Filmstrip should be showing');
showOverviewSetting.set(false);
showFilmstripSetting.set(true);
TestRunner.addResult('Overview Showing: ' + isOverviewShowing());
TestRunner.addResult('Filmstrip Showing: ' + isFilmstripShowing());
TestRunner.addResult('');
TestRunner.addResult('Overview should be showing');
TestRunner.addResult('Filmstrip should be showing');
showOverviewSetting.set(true);
showFilmstripSetting.set(true);
TestRunner.addResult('Overview Showing: ' + isOverviewShowing());
TestRunner.addResult('Filmstrip Showing: ' + isFilmstripShowing());
TestRunner.addResult('');
TestRunner.completeTest();
function isOverviewShowing() {
if (!networkPanel._overviewPane)
return false;
return networkPanel._overviewPane.isShowing();
}
function isFilmstripShowing() {
if (!networkPanel._filmStripView)
return false;
return networkPanel._filmStripView.isShowing();
}
})();