Title: [87648] branches/safari-534-branch/Source/WebCore
Diff
Modified: branches/safari-534-branch/Source/WebCore/ChangeLog (87647 => 87648)
--- branches/safari-534-branch/Source/WebCore/ChangeLog 2011-05-29 20:54:14 UTC (rev 87647)
+++ branches/safari-534-branch/Source/WebCore/ChangeLog 2011-05-29 20:56:00 UTC (rev 87648)
@@ -1,5 +1,25 @@
2011-05-29 Mark Rowe <[email protected]>
+ Merge r87634.
+
+ 2011-05-28 Steve Falkenburg <[email protected]>
+
+ Reviewed by Dan Bernstein.
+
+ Don't add sub-frames to global history when navigating via back/forward
+ https://bugs.webkit.org/show_bug.cgi?id=61701
+ <rdar://problem/9521222>
+
+ Instead of just checking whether the load is the first in the frame, we also need to
+ check to make sure we're loading in the main frame.
+
+ Not testable due to lack of global history infrastructure in DRT.
+
+ * loader/FrameLoader.cpp:
+ (WebCore::FrameLoader::transitionToCommitted):
+
+2011-05-29 Mark Rowe <[email protected]>
+
Merge r87639.
2011-05-29 Beth Dakin <[email protected]>
Modified: branches/safari-534-branch/Source/WebCore/loader/FrameLoader.cpp (87647 => 87648)
--- branches/safari-534-branch/Source/WebCore/loader/FrameLoader.cpp 2011-05-29 20:54:14 UTC (rev 87647)
+++ branches/safari-534-branch/Source/WebCore/loader/FrameLoader.cpp 2011-05-29 20:56:00 UTC (rev 87648)
@@ -2078,7 +2078,7 @@
// If the first load within a frame is a navigation within a back/forward list that was attached
// without any of the items being loaded then we need to update the history in a similar manner as
// for a standard load with the exception of updating the back/forward list (<rdar://problem/8091103>).
- if (!m_stateMachine.committedFirstRealDocumentLoad())
+ if (!m_stateMachine.committedFirstRealDocumentLoad() && isLoadingMainFrame())
history()->updateForStandardLoad(HistoryController::UpdateAllExceptBackForwardList);
history()->updateForBackForwardNavigation();
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes