| Index: Source/bindings/v8/V8Initializer.cpp
|
| diff --git a/Source/bindings/v8/V8Initializer.cpp b/Source/bindings/v8/V8Initializer.cpp
|
| index 7e709618e015fdb65c812005162df45194018fde..2263c1e18c24f165031d97d5a6d7880e6ad682ee 100644
|
| --- a/Source/bindings/v8/V8Initializer.cpp
|
| +++ b/Source/bindings/v8/V8Initializer.cpp
|
| @@ -102,7 +102,8 @@ static void messageHandlerInMainThread(v8::Handle<v8::Message> message, v8::Hand
|
| ASSERT(wrappedEvent->IsObject());
|
| v8::Local<v8::Object>::Cast(wrappedEvent)->SetHiddenValue(V8HiddenPropertyName::error(), data);
|
| }
|
| - firstWindow->document()->reportException(event.release(), callStack);
|
| + AccessControlStatus corsStatus = message->IsSharedCrossOrigin() ? SharableCrossOrigin : NotSharableCrossOrigin;
|
| + firstWindow->document()->reportException(event.release(), callStack, corsStatus);
|
| }
|
|
|
| static void failedAccessCheckCallbackInMainThread(v8::Local<v8::Object> host, v8::AccessType type, v8::Local<v8::Value> data)
|
| @@ -177,7 +178,8 @@ static void messageHandlerInWorker(v8::Handle<v8::Message> message, v8::Handle<v
|
| ASSERT(wrappedEvent->IsObject());
|
| v8::Local<v8::Object>::Cast(wrappedEvent)->SetHiddenValue(V8HiddenPropertyName::error(), data);
|
| }
|
| - context->reportException(event.release(), 0);
|
| + AccessControlStatus corsStatus = message->IsSharedCrossOrigin() ? SharableCrossOrigin : NotSharableCrossOrigin;
|
| + context->reportException(event.release(), 0, corsStatus);
|
| }
|
|
|
| isReportingException = false;
|
|
|