Start using the loader in the Qt port.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@18765 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebCore/loader/FrameLoader.cpp b/WebCore/loader/FrameLoader.cpp
index e65d99b..9a07e23 100644
--- a/WebCore/loader/FrameLoader.cpp
+++ b/WebCore/loader/FrameLoader.cpp
@@ -718,11 +718,11 @@
return;
m_needsClear = false;
-#if !PLATFORM(MAC)
+#if !PLATFORM(MAC) && !PLATFORM(QT)
// FIXME: Remove this after making other platforms do loading more like Mac.
detachChildren();
#endif
-
+
if (m_frame->document()) {
m_frame->document()->cancelParsing();
m_frame->document()->willRemove();
@@ -2514,10 +2514,6 @@
KURL FrameLoader::URL() const
{
-#if PLATFORM(QT)
- if (!activeDocumentLoader())
- return KURL();
-#endif
return activeDocumentLoader()->URL();
}
@@ -2693,7 +2689,7 @@
return m_client;
}
-#if PLATFORM(MAC)
+#if PLATFORM(MAC) || PLATFORM(QT)
void FrameLoader::submitForm(const FrameLoadRequest& request, Event* event)
{
#ifdef MULTIPLE_FORM_SUBMISSION_PROTECTION
@@ -2731,7 +2727,7 @@
load(copy, true, event, 0, HashMap<String, String>());
}
#endif
-
+
String FrameLoader::userAgent() const
{
return m_client->userAgent();
@@ -2742,16 +2738,11 @@
// Although it's not completely clear from the name of this function,
// it does nothing if we already have a document, and just creates an
// empty one if we have no document at all.
-#if PLATFORM(MAC)
+#if PLATFORM(MAC) || PLATFORM(QT)
if (!m_frame->document()) {
loadEmptyDocumentSynchronously();
updateBaseURLForEmptyDocument();
}
-#elif PLATFORM(QT)
- if (!m_frame->document()) {
- begin();
- end();
- }
#endif
}