| Index: Source/bindings/v8/custom/V8PromiseCustom.h | 
| diff --git a/Source/bindings/v8/custom/V8PromiseCustom.h b/Source/bindings/v8/custom/V8PromiseCustom.h | 
| index fd55cace4220f8ba37b7dbbeefffd56a69487358..066d1059c36a0a9cff896dcc038032a5e573049a 100644 | 
| --- a/Source/bindings/v8/custom/V8PromiseCustom.h | 
| +++ b/Source/bindings/v8/custom/V8PromiseCustom.h | 
| @@ -39,10 +39,17 @@ public: | 
| InternalFieldCount, // This entry must always be at the bottom. | 
| }; | 
|  | 
| +    enum PromiseAlgorithm { | 
| +        FulfillAlgorithm, | 
| +        ResolveAlgorithm, | 
| +        RejectAlgorithm, | 
| +    }; | 
| + | 
| enum PromiseState { | 
| Pending, | 
| Fulfilled, | 
| Rejected, | 
| +        PendingWithResolvedFlagSet, | 
| }; | 
|  | 
| enum SynchronousMode { | 
| @@ -56,6 +63,8 @@ public: | 
| // |resolver| must be a PromiseResolver instance. | 
| static void fulfillResolver(v8::Handle<v8::Object> resolver, v8::Handle<v8::Value> result, SynchronousMode, v8::Isolate*); | 
| // |resolver| must be a PromiseResolver instance. | 
| +    static void resolveResolver(v8::Handle<v8::Object> resolver, v8::Handle<v8::Value> result, SynchronousMode, v8::Isolate*); | 
| +    // |resolver| must be a PromiseResolver instance. | 
| static void rejectResolver(v8::Handle<v8::Object> resolver, v8::Handle<v8::Value> result, SynchronousMode, v8::Isolate*); | 
|  | 
| // |promise| must be a Promise instance. | 
|  |