{ "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" },
+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).
void FrameLoaderClientQt::makeDocumentView()
{
qDebug() << "FrameLoaderClientQt::makeDocumentView" << m_frame->document();
-
-// if (!m_frame->document())
+
+// if (!m_frame->document())
// m_frame->loader()->createEmptyDocument();
}
void FrameLoaderClientQt::setCopiesOnScroll()
{
- // apparently mac specific
+ // apparently mac specific
}
void FrameLoaderClientQt::dispatchDidFinishLoad()
{
if (m_webFrame)
- emit m_webFrame->loadDone(true);
+ emit m_webFrame->loadDone(true);
}
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)
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()
if (MIMETypeRegistry::isSupportedNonImageMIMEType(mimeType))
return ObjectContentFrame;
-
+
+ if (url.protocol() == "about")
+ return ObjectContentFrame;
+
return ObjectContentNone;
}
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());
widget->setStyleSheet(styleSheet);
}
}
-
+
if (!object)
object = QWebFactoryLoader::self()->create(m_webFrame, qurl, mimeType, params, values);