blob: 20509ff7329574760351f6223f31bc23acca64b6 [file] [log] [blame]
async_test(function(test) {
var observer = new ReportingObserver(function(reports, observer) {
test.step(function() {
assert_equals(reports.length, 2);
// Ensure that the contents of the reports are valid.
for(let report of reports) {
assert_equals(report.type, "deprecation");
assert_true(report.url.endsWith(
"reporting-observer/deprecation.html"));
assert_true(report.body.sourceFile.endsWith(
"reporting-observer/resources/deprecation.js"));
assert_equals(typeof reports[0].body.lineNumber, "number");
assert_equals(typeof reports[0].body.message, "string");
}
});
test.done();
});
observer.observe();
// Use two deprecated features to generate two deprecation reports.
window.webkitStorageInfo;
window.getMatchedCSSRules();
}, "Deprecation reports");