| Index: third_party/WebKit/Source/bindings/core/v8/V8ErrorHandler.cpp
|
| diff --git a/third_party/WebKit/Source/bindings/core/v8/V8ErrorHandler.cpp b/third_party/WebKit/Source/bindings/core/v8/V8ErrorHandler.cpp
|
| index a7454d9c442f79547d144bdb5fc9eababf83550d..ea43cceac3b9be614e7dc946bb1b32e276f1fbb2 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/V8ErrorHandler.cpp
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/V8ErrorHandler.cpp
|
| @@ -89,9 +89,6 @@ v8::Local<v8::Value> V8ErrorHandler::callListenerFunction(ScriptState* scriptSta
|
| void V8ErrorHandler::storeExceptionOnErrorEventWrapper(ScriptState* scriptState, ErrorEvent* event, v8::Local<v8::Value> data, v8::Local<v8::Object> creationContext)
|
| {
|
| v8::Local<v8::Value> wrappedEvent = toV8(event, creationContext, scriptState->isolate());
|
| - if (wrappedEvent.IsEmpty())
|
| - return;
|
| -
|
| DCHECK(wrappedEvent->IsObject());
|
| auto privateError = V8PrivateProperty::getErrorEventError(scriptState->isolate());
|
| privateError.set(scriptState->context(), wrappedEvent.As<v8::Object>(), data);
|
| @@ -100,11 +97,8 @@ void V8ErrorHandler::storeExceptionOnErrorEventWrapper(ScriptState* scriptState,
|
| // static
|
| v8::Local<v8::Value> V8ErrorHandler::loadExceptionFromErrorEventWrapper(ScriptState* scriptState, ErrorEvent* event, v8::Local<v8::Object> creationContext)
|
| {
|
| + DCHECK(event);
|
| v8::Local<v8::Value> wrappedEvent = toV8(event, creationContext, scriptState->isolate());
|
| - if (wrappedEvent.IsEmpty() || !wrappedEvent->IsObject())
|
| - return v8::Local<v8::Value>();
|
| -
|
| - DCHECK(wrappedEvent->IsObject());
|
| auto privateError = V8PrivateProperty::getErrorEventError(scriptState->isolate());
|
| v8::Local<v8::Value> error = privateError.getOrUndefined(scriptState->context(), wrappedEvent.As<v8::Object>());
|
| if (error->IsUndefined())
|
|
|