Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(569)

Unified Diff: Source/core/frame/RemoteFrame.cpp

Issue 1176843006: Move window.close implementation to DOMWindow (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Rebase. Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/core/frame/RemoteFrame.cpp
diff --git a/Source/core/frame/RemoteFrame.cpp b/Source/core/frame/RemoteFrame.cpp
index 12f842cc01ce4176c34c05400045f80e6f548e78..3f46014c71461bdef448cc1709b6758c31bcdbd0 100644
--- a/Source/core/frame/RemoteFrame.cpp
+++ b/Source/core/frame/RemoteFrame.cpp
@@ -152,6 +152,13 @@ void RemoteFrame::createView()
}
}
+void RemoteFrame::close()
+{
+ // window.close only makes sense on a top-level frame.
+ if (!tree().parent())
+ remoteFrameClient()->close();
+}
+
RemoteFrameClient* RemoteFrame::remoteFrameClient() const
{
return static_cast<RemoteFrameClient*>(client());

Powered by Google App Engine
This is Rietveld 408576698