Index: Source/bindings/v8/V8Initializer.cpp |
diff --git a/Source/bindings/v8/V8Initializer.cpp b/Source/bindings/v8/V8Initializer.cpp |
index 4c60665a198e16fa47d83082bfa79710b71ff306..0b384d27f02922cc1d48a40ea6b1575b920391ad 100644 |
--- a/Source/bindings/v8/V8Initializer.cpp |
+++ b/Source/bindings/v8/V8Initializer.cpp |
@@ -35,6 +35,7 @@ |
#include "bindings/v8/V8GCController.h" |
#include "bindings/v8/V8PerContextData.h" |
#include "core/dom/Document.h" |
+#include "core/dom/ExceptionCode.h" |
#include "core/inspector/ScriptCallStack.h" |
#include "core/page/DOMWindow.h" |
#include "core/page/Frame.h" |
@@ -101,6 +102,8 @@ static void failedAccessCheckCallbackInMainThread(v8::Local<v8::Object> host, v8 |
return; |
DOMWindow* targetWindow = target->document()->domWindow(); |
targetWindow->printErrorMessage(targetWindow->crossDomainAccessErrorMessage(activeDOMWindow())); |
+ |
+ setDOMException(SecurityError, v8::Isolate::GetCurrent()); |
} |
static void initializeV8Common() |