Index: Source/core/testing/MockPagePopupDriver.cpp |
diff --git a/Source/core/testing/MockPagePopupDriver.cpp b/Source/core/testing/MockPagePopupDriver.cpp |
index 23594d6c625f7335d1b543b26cf46c23bf8123ce..e380319fd3d9352a9ae349ad59ea75518ce5aa9e 100644 |
--- a/Source/core/testing/MockPagePopupDriver.cpp |
+++ b/Source/core/testing/MockPagePopupDriver.cpp |
@@ -33,6 +33,7 @@ |
#include "core/loader/DocumentWriter.h" |
#include "core/loader/FrameLoader.h" |
#include "core/page/Frame.h" |
+#include "core/page/FrameView.h" |
#include "core/page/PagePopup.h" |
#include "core/page/PagePopupClient.h" |
#include "core/page/PagePopupController.h" |
@@ -74,6 +75,7 @@ inline MockPagePopup::MockPagePopup(PagePopupClient* client, const IntRect& orig |
writer->addData(scriptToSetUpPagePopupController, sizeof(scriptToSetUpPagePopupController)); |
m_popupClient->writeDocument(*writer); |
contentFrame->loader()->activeDocumentLoader()->endWriting(writer); |
+ document->view()->updateLayoutAndStyleIfNeededRecursive(); |
} |
PassRefPtr<MockPagePopup> MockPagePopup::create(PagePopupClient* client, const IntRect& originBoundsInRootView, Frame* mainFrame) |