Add Clamp and EnforceRange support for webidl arguments.

This commit is contained in:
snf 2015-05-17 02:33:07 +01:00 committed by Ms2ger
parent 0888e1acac
commit 7f152b665d
5 changed files with 153 additions and 57 deletions

View file

@ -16,12 +16,8 @@ interface Blob {
//slice Blob into byte-ranged chunks
//TODO: implement slice with [Clamp]
//Blob slice([Clamp] optional long long start,
// [Clamp] optional long long end,
// optional DOMString contentType);
Blob slice(optional long long start,
optional long long end,
Blob slice([Clamp] optional long long start,
[Clamp] optional long long end,
optional DOMString contentType);
//void close();

View file

@ -21,8 +21,7 @@ interface WebSocket : EventTarget {
attribute EventHandler onclose;
//readonly attribute DOMString extensions;
//readonly attribute DOMString protocol;
//[Throws] void close([Clamp] optional unsigned short code, optional USVString reason); //Clamp doesn't work
[Throws] void close(optional unsigned short code, optional USVString reason); //No clamp version - works
[Throws] void close([Clamp] optional unsigned short code, optional USVString reason);
//messaging
//attribute EventHandler onmessage;