diff options
author | Andrei Popescu <andreip@google.com> | 2009-08-12 14:04:52 +0100 |
---|---|---|
committer | Andrei Popescu <andreip@google.com> | 2009-08-12 14:04:52 +0100 |
commit | fd3864ec9aa8cde804c27b9381b4e8a73ccf6583 (patch) | |
tree | b31d1ef0bbed97771d607da5afc5b7850f6fc8f9 /WebCore/loader/FrameLoader.cpp | |
parent | 0bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5 (diff) | |
download | external_webkit-fd3864ec9aa8cde804c27b9381b4e8a73ccf6583.zip external_webkit-fd3864ec9aa8cde804c27b9381b4e8a73ccf6583.tar.gz external_webkit-fd3864ec9aa8cde804c27b9381b4e8a73ccf6583.tar.bz2 |
dom, html and loader merges
Diffstat (limited to 'WebCore/loader/FrameLoader.cpp')
-rw-r--r-- | WebCore/loader/FrameLoader.cpp | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/WebCore/loader/FrameLoader.cpp b/WebCore/loader/FrameLoader.cpp index bffe8af..a768b8b 100644 --- a/WebCore/loader/FrameLoader.cpp +++ b/WebCore/loader/FrameLoader.cpp @@ -31,11 +31,8 @@ #include "config.h" #include "FrameLoader.h" -#ifdef MANUAL_MERGE_REQUIRED -#if ENABLE(ARCHIVE) // ANDROID extension: disabled to reduce code size -#else // MANUAL_MERGE_REQUIRED #include "ApplicationCacheHost.h" -#endif // MANUAL_MERGE_REQUIRED +#if ENABLE(ARCHIVE) // ANDROID extension: disabled to reduce code size #include "Archive.h" #include "ArchiveFactory.h" #endif @@ -568,24 +565,7 @@ void FrameLoader::submitForm(const char* action, const String& url, PassRefPtr<F frameRequest.resourceRequest().setURL(u); addHTTPOriginIfNeeded(frameRequest.resourceRequest(), outgoingOrigin()); -#ifdef MANUAL_MERGE_REQUIRED - // Navigation of a subframe during loading of the main frame does not create a new back/forward item. - // Strangely, we only implement this rule for form submission; time will tell if we need it for other types of navigation. - // The definition of "during load" is any time before the load event has been handled. - // See https://bugs.webkit.org/show_bug.cgi?id=14957 for the original motivation for this. - if (Page* targetPage = targetFrame->page()) { - Frame* mainFrame = targetPage->mainFrame(); - if (mainFrame != targetFrame) { - Document* document = mainFrame->document(); - if (!mainFrame->loader()->isComplete() || (document && document->processingLoadEvent())) - lockBackForwardList = true; - } - } - - targetFrame->loader()->scheduleFormSubmission(frameRequest, lockHistory, lockBackForwardList, event, formState); -#else // MANUAL_MERGE_REQUIRED targetFrame->loader()->scheduleFormSubmission(frameRequest, lockHistory, event, formState); -#endif // MANUAL_MERGE_REQUIRED } void FrameLoader::stopLoading(bool sendUnload, DatabasePolicy databasePolicy) |