blob: 8815c546afce490988ee297752021c0250dfb79e [file] [log] [blame]
<!doctype html>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<script src="resources/intervention.js"></script>
<div id="target" style="padding: 10px; background-color: blue;">
<p>Testing ReportingObserver's buffer size.</p>
</div>
<script>
async_test(function(test) {
var observer3 = new ReportingObserver(function(reports, observer) {
test.step(function() {
// All 101 buffered reports should be received.
assert_equals(reports.length, 101);
});
test.done();
}, { buffered: true });
// Generate 110 intervention reports and 1 deprecation report. Only 100
// reports should be buffered per report type, so 101 total.
for (var i = 0; i != 110; ++i) {
causeIntervention();
}
window.webkitStorageInfo;
observer3.observe();
observer3.disconnect();
}, "Buffer overflow");
</script>