Chromium Code Reviews| Index: Source/core/page/CreateWindow.cpp |
| diff --git a/Source/core/page/CreateWindow.cpp b/Source/core/page/CreateWindow.cpp |
| index 7068fd93bf124fd535ca0edcc45ab7f58387e5ff..bc8ac81b5d4da0cb56cd38f3a177b5110a5630c2 100644 |
| --- a/Source/core/page/CreateWindow.cpp |
| +++ b/Source/core/page/CreateWindow.cpp |
| @@ -66,6 +66,8 @@ static LocalFrame* createWindow(LocalFrame& openerFrame, LocalFrame& lookupFrame |
| if (openerFrame.settings() && !openerFrame.settings()->supportsMultipleWindows()) { |
| created = false; |
| + if (!openerFrame.tree().top()->isLocalFrame()) |
| + return 0; |
| return openerFrame.tree().top(); |
|
dcheng
2014/05/30 21:02:58
Do we need to add a call to toLocalFrame() here?
kenrb
2014/05/30 21:43:27
Yes, but there is a bit of a problem that I can't
|
| } |