| Index: Source/bindings/core/v8/ExceptionState.cpp
|
| diff --git a/Source/bindings/core/v8/ExceptionState.cpp b/Source/bindings/core/v8/ExceptionState.cpp
|
| index 241c6f8211309f711923a7cc0b60d966232a02ce..c31c997bbfa87d3d737f1f0e063bf617b5d8bb52 100644
|
| --- a/Source/bindings/core/v8/ExceptionState.cpp
|
| +++ b/Source/bindings/core/v8/ExceptionState.cpp
|
| @@ -43,6 +43,13 @@ void ExceptionState::clearException()
|
| m_exception.clear();
|
| }
|
|
|
| +ScriptPromise ExceptionState::reject(ScriptState* scriptState)
|
| +{
|
| + ScriptPromise promise = ScriptPromise::reject(scriptState, m_exception.newLocal(scriptState->isolate()));
|
| + clearException();
|
| + return promise;
|
| +}
|
| +
|
| void ExceptionState::throwDOMException(const ExceptionCode& ec, const String& message)
|
| {
|
| ASSERT(ec);
|
|
|