26 lines
462 B
HTML
26 lines
462 B
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<body>
|
|
<p>This test passes if it does not crash</p>
|
|
<script>
|
|
if (window.testRunner)
|
|
testRunner.dumpAsText();
|
|
|
|
let query = null;
|
|
try {
|
|
query = 'a'.repeat(2 ** 30);
|
|
} catch (e) {
|
|
query = 'a';
|
|
for (let i = 0; i < 2 ** 30; i++)
|
|
query += 'a';
|
|
}
|
|
try {
|
|
let result = window.matchMedia(query);
|
|
console.log("matchMedia returned: " + result);
|
|
} catch (e) {
|
|
console.log("matchMedia threw: " + e);
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|