Fix a wrong extension mapping in the MIMETypeRegistry and identify about: url's as...
authorlars <lars@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 2 Oct 2007 06:46:43 +0000 (06:46 +0000)
committerlars <lars@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 2 Oct 2007 06:46:43 +0000 (06:46 +0000)
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@25910 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog
WebCore/platform/qt/MIMETypeRegistryQt.cpp
WebKitQt/ChangeLog
WebKitQt/WebCoreSupport/FrameLoaderClientQt.cpp

index 12d9301..10b4e0e 100644 (file)
@@ -1,3 +1,12 @@
+2007-10-01  Lars Knoll  <lars@trolltech.com>
+
+        Reviewed by Eric.
+
+        Fix a wrong extension mapping in the MIMETypeRegistry and identify about: url's as frames in the FrameLoaderClient.
+
+        * platform/qt/MIMETypeRegistryQt.cpp:
+        (WebCore::):
+
 2007-10-01  Justin Garcia  <justin.garcia@apple.com>
 
         Reviewed by Harrison.
index 5753119..a8b157a 100644 (file)
@@ -49,7 +49,7 @@ static const ExtensionMap extensionMap [] = {
     { "js", "application/x-javascript" },
     { "mng", "video/x-mng" },
     { "pbm", "image/x-portable-bitmap" },
-    { "pbm", "image/x-portable-graymap" },
+    { "pgm", "image/x-portable-graymap" },
     { "pdf", "application/pdf" },
     { "png", "image/png" },
     { "ppm", "image/x-portable-pixmap" },
index cead407..b59d081 100644 (file)
@@ -1,3 +1,17 @@
+2007-10-01  Lars Knoll  <lars@trolltech.com>
+
+        Reviewed by Eric.
+
+        Fix a wrong extension mapping in the MIMETypeRegistry and identify about: url's as frames in the FrameLoaderClient.
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp:
+        (WebCore::FrameLoaderClientQt::makeDocumentView):
+        (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
+        (WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad):
+        (WebCore::FrameLoaderClientQt::dispatchDidFailLoad):
+        (WebCore::FrameLoaderClientQt::objectContentType):
+        (WebCore::FrameLoaderClientQt::createPlugin):
+
 2007-09-30  George Staikos  <staikos@kde.org>
 
         Qt build fix (OS X specific).
index fdc6931..9721511 100644 (file)
@@ -171,8 +171,8 @@ bool FrameLoaderClientQt::privateBrowsingEnabled() const
 void FrameLoaderClientQt::makeDocumentView()
 {
     qDebug() << "FrameLoaderClientQt::makeDocumentView" << m_frame->document();
-    
-//     if (!m_frame->document()) 
+
+//     if (!m_frame->document())
 //         m_frame->loader()->createEmptyDocument();
 }
 
@@ -198,7 +198,7 @@ void FrameLoaderClientQt::forceLayoutForNonHTML()
 
 void FrameLoaderClientQt::setCopiesOnScroll()
 {
-    // apparently mac specific 
+    // apparently mac specific
 }
 
 
@@ -320,7 +320,7 @@ void FrameLoaderClientQt::dispatchDidFinishDocumentLoad()
 void FrameLoaderClientQt::dispatchDidFinishLoad()
 {
     if (m_webFrame)
-        emit m_webFrame->loadDone(true);    
+        emit m_webFrame->loadDone(true);
 }
 
 
@@ -705,7 +705,7 @@ void FrameLoaderClientQt::download(WebCore::ResourceHandle*, const WebCore::Reso
 
 void FrameLoaderClientQt::assignIdentifierToInitialRequest(unsigned long identifier, WebCore::DocumentLoader*, const WebCore::ResourceRequest&)
 {
-    notImplemented();   
+    notImplemented();
 }
 
 void FrameLoaderClientQt::dispatchWillSendRequest(WebCore::DocumentLoader*, unsigned long, WebCore::ResourceRequest& request, const WebCore::ResourceResponse& response)
@@ -758,13 +758,13 @@ bool FrameLoaderClientQt::dispatchDidLoadResourceFromMemoryCache(WebCore::Docume
 void FrameLoaderClientQt::dispatchDidFailProvisionalLoad(const WebCore::ResourceError&)
 {
     if (m_webFrame)
-        emit m_webFrame->loadDone(false);    
+        emit m_webFrame->loadDone(false);
 }
 
 void FrameLoaderClientQt::dispatchDidFailLoad(const WebCore::ResourceError&)
 {
     if (m_webFrame)
-        emit m_webFrame->loadDone(false);    
+        emit m_webFrame->loadDone(false);
 }
 
 WebCore::Frame* FrameLoaderClientQt::dispatchCreatePage()
@@ -882,7 +882,10 @@ ObjectContentType FrameLoaderClientQt::objectContentType(const KURL& url, const
 
     if (MIMETypeRegistry::isSupportedNonImageMIMEType(mimeType))
         return ObjectContentFrame;
-    
+
+    if (url.protocol() == "about")
+        return ObjectContentFrame;
+
     return ObjectContentNone;
 }
 
@@ -899,13 +902,13 @@ const unsigned numqStyleSheetProperties = sizeof(qstyleSheetProperties) / sizeof
 Widget* FrameLoaderClientQt::createPlugin(const IntSize&, Element* element, const KURL& url, const Vector<String>& paramNames,
                                           const Vector<String>& paramValues, const String& mimeType, bool loadManually)
 {
-//     qDebug()<<"------ Creating plugin in FrameLoaderClientQt::createPlugin for "<<mimeType;
+//     qDebug()<<"------ Creating plugin in FrameLoaderClientQt::createPlugin for "<<url.prettyURL() << mimeType;
 //     qDebug()<<"------\t url = "<<url.prettyURL();
     QStringList params;
     QStringList values;
     for (int i = 0; i < paramNames.size(); ++i)
         params.append(paramNames[i]);
-    for (int i = 0; i < paramValues.size(); ++i) 
+    for (int i = 0; i < paramValues.size(); ++i)
         values.append(paramValues[i]);
 
     QString urlStr(url.url());
@@ -935,7 +938,7 @@ Widget* FrameLoaderClientQt::createPlugin(const IntSize&, Element* element, cons
             widget->setStyleSheet(styleSheet);
         }
     }
-    
+
     if (!object)
         object = QWebFactoryLoader::self()->create(m_webFrame, qurl, mimeType, params, values);