Title: [112728] trunk/Source/WebCore
Revision
112728
Author
jap...@chromium.org
Date
2012-03-30 14:42:01 -0700 (Fri, 30 Mar 2012)

Log Message

Merge FrameLoader::finishedLoading() into DocumentLoader::finishedLoading().
https://bugs.webkit.org/show_bug.cgi?id=82653

Reviewed by Adam Barth.

No new tests, no functionality change intended.

* loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::finishedLoading):
* loader/FrameLoader.cpp:
* loader/FrameLoader.h:
* loader/MainResourceLoader.cpp:
(WebCore::MainResourceLoader::didFinishLoading):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (112727 => 112728)


--- trunk/Source/WebCore/ChangeLog	2012-03-30 21:23:35 UTC (rev 112727)
+++ trunk/Source/WebCore/ChangeLog	2012-03-30 21:42:01 UTC (rev 112728)
@@ -1,3 +1,19 @@
+2012-03-30  Nate Chapin  <jap...@chromium.org>
+
+        Merge FrameLoader::finishedLoading() into DocumentLoader::finishedLoading().
+        https://bugs.webkit.org/show_bug.cgi?id=82653
+
+        Reviewed by Adam Barth.
+
+        No new tests, no functionality change intended.
+
+        * loader/DocumentLoader.cpp:
+        (WebCore::DocumentLoader::finishedLoading):
+        * loader/FrameLoader.cpp:
+        * loader/FrameLoader.h:
+        * loader/MainResourceLoader.cpp:
+        (WebCore::MainResourceLoader::didFinishLoading):
+
 2012-03-30  Antti Koivisto  <an...@apple.com>
 
         Cache origin check result to RuleData

Modified: trunk/Source/WebCore/loader/DocumentLoader.cpp (112727 => 112728)


--- trunk/Source/WebCore/loader/DocumentLoader.cpp	2012-03-30 21:23:35 UTC (rev 112727)
+++ trunk/Source/WebCore/loader/DocumentLoader.cpp	2012-03-30 21:42:01 UTC (rev 112728)
@@ -288,10 +288,14 @@
 {
     m_gotFirstByte = true;   
     commitIfReady();
-    if (FrameLoader* loader = frameLoader()) {
-        loader->finishedLoadingDocument(this);
-        m_writer.end();
-    }
+    if (!frameLoader())
+        return;
+    frameLoader()->finishedLoadingDocument(this);
+    m_writer.end();
+    if (!m_mainDocumentError.isNull() || frameLoader()->stateMachine()->creatingInitialEmptyDocument())
+        return;
+    setPrimaryLoadComplete(true);
+    frameLoader()->checkLoadComplete();
 }
 
 void DocumentLoader::commitLoad(const char* data, int length)

Modified: trunk/Source/WebCore/loader/FrameLoader.cpp (112727 => 112728)


--- trunk/Source/WebCore/loader/FrameLoader.cpp	2012-03-30 21:23:35 UTC (rev 112727)
+++ trunk/Source/WebCore/loader/FrameLoader.cpp	2012-03-30 21:42:01 UTC (rev 112728)
@@ -1973,19 +1973,6 @@
     cachedFrame.restore();
 }
 
-void FrameLoader::finishedLoading()
-{
-    // Retain because the stop may release the last reference to it.
-    RefPtr<Frame> protect(m_frame);
-
-    RefPtr<DocumentLoader> dl = activeDocumentLoader();
-    dl->finishedLoading();
-    if (!dl->mainDocumentError().isNull() || !dl->frameLoader())
-        return;
-    dl->setPrimaryLoadComplete(true);
-    checkLoadComplete();
-}
-
 bool FrameLoader::isHostedByObjectElement() const
 {
     HTMLFrameOwnerElement* owner = m_frame->ownerElement();

Modified: trunk/Source/WebCore/loader/FrameLoader.h (112727 => 112728)


--- trunk/Source/WebCore/loader/FrameLoader.h	2012-03-30 21:23:35 UTC (rev 112727)
+++ trunk/Source/WebCore/loader/FrameLoader.h	2012-03-30 21:42:01 UTC (rev 112728)
@@ -156,8 +156,6 @@
 
     void handleFallbackContent();
 
-    void finishedLoading();
-
     ResourceError cancelledError(const ResourceRequest&) const;
 
     bool isHostedByObjectElement() const;

Modified: trunk/Source/WebCore/loader/MainResourceLoader.cpp (112727 => 112728)


--- trunk/Source/WebCore/loader/MainResourceLoader.cpp	2012-03-30 21:23:35 UTC (rev 112727)
+++ trunk/Source/WebCore/loader/MainResourceLoader.cpp	2012-03-30 21:42:01 UTC (rev 112728)
@@ -477,7 +477,7 @@
         dl->maybeFinishLoadingMultipartContent();
 
     documentLoader()->timing()->setResponseEnd(finishTime ? finishTime : (m_timeOfLastDataReceived ? m_timeOfLastDataReceived : monotonicallyIncreasingTime()));
-    frameLoader()->finishedLoading();
+    documentLoader()->finishedLoading();
     ResourceLoader::didFinishLoading(finishTime);
 
     dl->applicationCacheHost()->finishedLoadingMainResource();
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to