Index: third_party/WebKit/Source/bindings/templates/interface_base.cpp |
diff --git a/third_party/WebKit/Source/bindings/templates/interface_base.cpp b/third_party/WebKit/Source/bindings/templates/interface_base.cpp |
index 1ea037fe52ae7869108177bcca360bbdd6bb7cd7..e4fe0cd7522eec3b1667862f126d4967b6d6b6d7 100644 |
--- a/third_party/WebKit/Source/bindings/templates/interface_base.cpp |
+++ b/third_party/WebKit/Source/bindings/templates/interface_base.cpp |
@@ -88,19 +88,7 @@ bool securityCheck(v8::Local<v8::Context> accessingContext, v8::Local<v8::Object |
if (window.IsEmpty()) |
return false; // the frame is gone. |
- DOMWindow* targetWindow = V8Window::toImpl(window); |
- ASSERT(targetWindow); |
- if (!targetWindow->isLocalDOMWindow()) |
- return false; |
- |
- LocalFrame* targetFrame = toLocalDOMWindow(targetWindow)->frame(); |
- if (!targetFrame) |
- return false; |
- |
- // Notify the loader's client if the initial document has been accessed. |
- if (targetFrame->loader().stateMachine()->isDisplayingInitialEmptyDocument()) |
- targetFrame->loader().didAccessInitialDocument(); |
- |
+ const DOMWindow* targetWindow = V8Window::toImpl(window); |
return BindingSecurity::shouldAllowAccessTo(isolate, toLocalDOMWindow(toDOMWindow(accessingContext)), targetWindow, DoNotReportSecurityError); |
{% else %}{# if interface_name == 'Window' #} |
{# Not 'Window' means it\'s Location. #} |