Skip to content
  • commit-queue@webkit.org's avatar
    2011-01-21 Charlie Reis <creis@chromium.org> · 987fd772
    commit-queue@webkit.org authored
            Reviewed by Darin Fisher.
    
            FrameLoader::checkLoadCompleteForThisFrame uses wrong history item
            https://bugs.webkit.org/show_bug.cgi?id=48812
    
            Test that we avoid updating back/forward list on a canceled navigation
            if a new navigation is already in process.  Also update forward-and-cancel
            to go forward, ensuring back/forward state is reset if user clicks stop.
    
            * http/tests/navigation/back-twice-without-commit-expected.txt: Added.
            * http/tests/navigation/back-twice-without-commit.html: Added.
            * http/tests/navigation/forward-and-cancel-expected.txt:
            * http/tests/navigation/forward-and-cancel.html: Go forward after stop, not back.
            * http/tests/navigation/resources/back-twice-page-2.html: Added.
            * http/tests/navigation/resources/back-twice-page-3.html: Added.
            * http/tests/navigation/resources/forward-and-cancel-frames.html: Reduced delay.
    2011-01-21  Charlie Reis  <creis@chromium.org>
    
            Reviewed by Darin Fisher.
    
            FrameLoader::checkLoadCompleteForThisFrame uses wrong history item
            https://bugs.webkit.org/show_bug.cgi?id=48812
    
            Most calls to stopAllLoaders now clear the history's provisional item(s).
            We can now avoid resetting the back/forward state if a new navigation
            is in progress.
    
            Test: http/tests/navigation/back-twice-without-commit.html
            Test: http/tests/navigation/forward-and-cancel.html
    
            * loader/FrameLoader.cpp:
            * loader/FrameLoader.h:
            * loader/FrameLoaderTypes.h:
            * WebCore.exp.in: Update stopAllLoaders signature.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76357 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    987fd772