blob: ca667e89025ce5106ce092288e28e02d837e13c6 [file] [log] [blame]
<!DOCTYPE html>
<meta charset="utf-8">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
'use strict';
// TODO(ricea): Is it possible to just import the generated mojom.js?
const kReadableStreamConstructor = 2399;
const kWritableStreamConstructor = 2400;
const kTransformStreamConstructor = 2401;
// Creating a Response should not trigger the kReadableStreamConstructor
// counter.
test(() => {
new Response('hello');
assert_false(internals.isUseCounted(document, kReadableStreamConstructor),
'use should not have been counted');
}, 'use of Response constructor should not be counted as using the ' +
'ReadableStream constructor');
test(() => {
new ReadableStream();
assert_true(internals.isUseCounted(document, kReadableStreamConstructor),
'use should be counted');
}, 'use of ReadableStream constructor should be counted');
test(() => {
new WritableStream();
assert_true(internals.isUseCounted(document, kWritableStreamConstructor),
'use should be counted');
}, 'use of WritableStream constructor should be counted');
test(() => {
new TransformStream();
assert_true(internals.isUseCounted(document, kTransformStreamConstructor),
'use should be counted');
}, 'use of TransformStream constructor should be counted');
</script>