Auto merge of #6582 - servo:clamp-enforce-range, r=jdm

Add Clamp and EnforceRange support for webidl arguments.



<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6582)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2015-07-22 11:03:05 -06:00
commit 36d732a60a
6 changed files with 177 additions and 53 deletions

View file

@ -28859,7 +28859,16 @@
},
"local_changes": {
"deleted": [],
"items": {},
"items": {
"testharness": {
"websockets/Close-clamp.htm": [
{
"path": "websockets/Close-clamp.htm",
"url": "/websockets/Close-clamp.htm"
}
]
}
},
"reftest_nodes": {}
},
"reftest_nodes": {

View file

@ -0,0 +1,14 @@
<!DOCTYPE html>
<title>WebSocket#close(2**16+1000)</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="websocket.js?pipe=sub"></script>
<div id="log"></div>
<script>
test(function() {
var ws = CreateWebSocket(false, false, false);
assert_throws("InvalidAccessError", function () {
ws.close(0x10000 + 1000);
});
});
</script>