blob: 3503ca8682a9b43f3bf69b3083dfcaf6aacb420b [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 ParseAuthorStyleSheet trace event is recorded.\n`);
await TestRunner.loadModule('performance_test_runner');
await TestRunner.showPanel('timeline');
await TestRunner.evaluateInPagePromise(`
function importStyle()
{
var link = document.createElement('link');
link.setAttribute('rel', 'stylesheet');
link.type = 'text/css';
link.href = '../resources/style.css';
document.head.appendChild(link);
return new Promise((fulfill) => link.onload = fulfill);
}
`);
PerformanceTestRunner.invokeWithTracing('importStyle', processTracingEvents);
function processTracingEvents() {
var event = PerformanceTestRunner.findTimelineEvent(TimelineModel.TimelineModel.RecordType.ParseAuthorStyleSheet);
if (event)
TestRunner.addResult('SUCCESS: found ParseAuthorStyleSheet record');
else
TestRunner.addResult('FAIL: ParseAuthorStyleSheet record not found');
TestRunner.completeTest();
}
})();