| Index: include/v8.h | 
| diff --git a/include/v8.h b/include/v8.h | 
| index e6c14d5a903eafaf2e9f29463e3a24651ea13d45..e11597a3f18a869b6c3b54680add486279f997f8 100644 | 
| --- a/include/v8.h | 
| +++ b/include/v8.h | 
| @@ -1671,7 +1671,20 @@ class V8_EXPORT JSON { | 
| */ | 
| class V8_EXPORT ValueSerializer { | 
| public: | 
| +  class V8_EXPORT Delegate { | 
| +   public: | 
| +    virtual ~Delegate() {} | 
| + | 
| +    /* | 
| +     * Handles the case where a DataCloneError would be thrown in the structured | 
| +     * clone spec. Other V8 embedders may throw some other appropriate exception | 
| +     * type. | 
| +     */ | 
| +    virtual void ThrowDataCloneError(Local<String> message) = 0; | 
| +  }; | 
| + | 
| explicit ValueSerializer(Isolate* isolate); | 
| +  ValueSerializer(Isolate* isolate, Delegate* delegate); | 
| ~ValueSerializer(); | 
|  | 
| /* | 
|  |