| Index: Source/modules/crypto/SubtleCrypto.idl | 
| diff --git a/Source/modules/crypto/SubtleCrypto.idl b/Source/modules/crypto/SubtleCrypto.idl | 
| index 9a632e55804ae223e08718cc2f55186992d3704b..9237c6ab6a9441069ebe06fa1121f0a428e8a70a 100644 | 
| --- a/Source/modules/crypto/SubtleCrypto.idl | 
| +++ b/Source/modules/crypto/SubtleCrypto.idl | 
| @@ -34,11 +34,11 @@ typedef any PromiseValue; | 
| [ | 
| NoInterfaceObject, | 
| ] interface SubtleCrypto { | 
| -    [RaisesException] CryptoOperation encrypt(Dictionary algorithm, Key key); | 
| -    [RaisesException] CryptoOperation decrypt(Dictionary algorithm, Key key); | 
| -    [RaisesException] CryptoOperation sign(Dictionary algorithm, Key key); | 
| -    [RaisesException, ImplementedAs=verifySignature] CryptoOperation verify(Dictionary algorithm, Key key, ArrayBufferView signature); | 
| -    [RaisesException] CryptoOperation digest(Dictionary algorithm); | 
| +    [RaisesException] PromiseValue encrypt(Dictionary algorithm, Key key, ArrayBufferView data); | 
| +    [RaisesException] PromiseValue decrypt(Dictionary algorithm, Key key, ArrayBufferView data); | 
| +    [RaisesException] PromiseValue sign(Dictionary algorithm, Key key, ArrayBufferView data); | 
| +    [RaisesException, ImplementedAs=verifySignature] PromiseValue verify(Dictionary algorithm, Key key, ArrayBufferView signature, ArrayBufferView data); | 
| +    [RaisesException] PromiseValue digest(Dictionary algorithm, ArrayBufferView data); | 
|  | 
| [RaisesException] PromiseValue generateKey(Dictionary algorithm, boolean extractable, DOMString[] keyUsages); | 
| [RaisesException] PromiseValue importKey(DOMString format, ArrayBufferView keyData, Dictionary algorithm, boolean extractable, DOMString[] keyUsages); | 
|  |