Index: Source/bindings/core/v8/WindowProxy.cpp |
diff --git a/Source/bindings/core/v8/WindowProxy.cpp b/Source/bindings/core/v8/WindowProxy.cpp |
index e53a48c2ecdccca7667a68821d9d5954fb7ee08b..55e69e34bf379c854672bca01bc567b98ecd7743 100644 |
--- a/Source/bindings/core/v8/WindowProxy.cpp |
+++ b/Source/bindings/core/v8/WindowProxy.cpp |
@@ -226,7 +226,10 @@ bool WindowProxy::initialize() |
// ActivityLogger for main world is updated within updateDocument(). |
updateDocument(); |
if (m_frame->document()) { |
- setSecurityToken(m_frame->document()->securityOrigin()); |
+ SecurityOrigin* origin = m_frame->document()->securityOrigin(); |
+ ASSERT(origin); |
+ setSecurityToken(origin); |
+ InspectorInstrumentation::didCreateMainWorldContext(m_frame, m_scriptState.get(), origin); |
ContentSecurityPolicy* csp = m_frame->document()->contentSecurityPolicy(); |
context->AllowCodeGenerationFromStrings(csp->allowEval(0, ContentSecurityPolicy::SuppressReport)); |
context->SetErrorMessageForCodeGenerationFromStrings(v8String(m_isolate, csp->evalDisabledErrorMessage())); |
@@ -235,9 +238,8 @@ bool WindowProxy::initialize() |
updateActivityLogger(); |
SecurityOrigin* origin = m_world->isolatedWorldSecurityOrigin(); |
setSecurityToken(origin); |
- if (origin && InspectorInstrumentation::hasFrontends()) { |
+ if (origin) |
InspectorInstrumentation::didCreateIsolatedContext(m_frame, m_scriptState.get(), origin); |
- } |
} |
m_frame->loader().client()->didCreateScriptContext(context, m_world->extensionGroup(), m_world->worldId()); |
return true; |