mirror of
https://github.com/servo/servo.git
synced 2025-08-11 08:25:32 +01:00
script: Properly throw when "this" is not an object in a generic call.
This commit is contained in:
parent
5281fc1a44
commit
91f238f326
3 changed files with 29 additions and 2 deletions
|
@ -14739,6 +14739,12 @@
|
|||
{}
|
||||
]
|
||||
],
|
||||
"mozilla/invalid-this.html": [
|
||||
[
|
||||
"/_mozilla/mozilla/invalid-this.html",
|
||||
{}
|
||||
]
|
||||
],
|
||||
"mozilla/iterable.html": [
|
||||
[
|
||||
"/_mozilla/mozilla/iterable.html",
|
||||
|
@ -28074,6 +28080,10 @@
|
|||
"c9dcc4f24540914b3be1ef18f13b721773eb76be",
|
||||
"testharness"
|
||||
],
|
||||
"mozilla/invalid-this.html": [
|
||||
"4ed18511e6399b356fe196b92f72dd16a9019f55",
|
||||
"testharness"
|
||||
],
|
||||
"mozilla/iterable.html": [
|
||||
"66f05b1f12b8be392705f5ba4a96c70b9226721d",
|
||||
"testharness"
|
||||
|
|
13
tests/wpt/mozilla/tests/mozilla/invalid-this.html
Normal file
13
tests/wpt/mozilla/tests/mozilla/invalid-this.html
Normal file
|
@ -0,0 +1,13 @@
|
|||
<!doctype html>
|
||||
<meta charset="utf-8">
|
||||
<title>Test for #18535: Wrong type arguments to some JS functions abort the execution of the script.</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script>
|
||||
test(function() {
|
||||
assert_throws(new TypeError(), function() { window.atob.call("", localStorage); })
|
||||
assert_throws(new TypeError(), function() { window.removeEventListener.call("", ""); })
|
||||
assert_throws(new TypeError(), function() { window.alert.call(""); })
|
||||
assert_throws(new TypeError(), function() { window.moveTo.call(128); })
|
||||
})
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue