2010-07-16 Maciej Stachowiak <mjs@apple.com>
[WebKit.git] / WebCore / ChangeLog
index 5571fb21d0496b61a9cd9f9d172fc35b3467cf57..982e6579daddd87cd387486ac6821d0717120ca4 100644 (file)
@@ -1,3 +1,20 @@
+2010-07-16  Maciej Stachowiak  <mjs@apple.com>
+
+        Reviewed by Sam Weinig.
+
+        Asynchronous policy checks make FrameLoader think it is done loading prematurely
+        https://bugs.webkit.org/show_bug.cgi?id=42489
+
+        This caused many (~100) layout tsts to fail under WebKit2.
+
+        * loader/SubframeLoader.cpp:
+        (WebCore::SubframeLoader::loadSubframe): Right after loading a new subframe,
+        if m_complete is true, do not consider it done if it has a provisional loader.
+        This will happen in the case where the policy check is asynchronous.
+        * loader/FrameLoader.cpp:
+        (WebCore::FrameLoader::subframeIsLoading): For similar reasons,
+        consider a subframe to be loading if it has a policy decision pending.
+
 2010-07-15  Qi Zhang  <qi.2.zhang@nokia.com>
 
         Reviewed by Kenneth Rohde Christiansen.