[SCM] WebKit Debian packaging branch, webkit-1.3, updated. upstream/1.3.7-4207-g178b198
commit-queue at webkit.org
commit-queue at webkit.org
Sun Feb 20 22:51:17 UTC 2011
The following commit has been merged in the webkit-1.3 branch:
commit 5429a188aedfc5fa3a6906fffb63482be0663dd6
Author: commit-queue at webkit.org <commit-queue at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Wed Jan 12 12:22:15 2011 +0000
2011-01-12 Sheriff Bot <webkit.review.bot at gmail.com>
Unreviewed, rolling out r74344.
http://trac.webkit.org/changeset/74344
https://bugs.webkit.org/show_bug.cgi?id=52290
broke QWebPluginFactory for unusual mime-types (Requested by
kling on #webkit).
* WebCoreSupport/FrameLoaderClientQt.cpp:
(WebCore::FrameLoaderClientQt::createPlugin):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@75599 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebKit/qt/ChangeLog b/WebKit/qt/ChangeLog
index 9b295e7..f03a0d3 100644
--- a/WebKit/qt/ChangeLog
+++ b/WebKit/qt/ChangeLog
@@ -1,3 +1,15 @@
+2011-01-12 Sheriff Bot <webkit.review.bot at gmail.com>
+
+ Unreviewed, rolling out r74344.
+ http://trac.webkit.org/changeset/74344
+ https://bugs.webkit.org/show_bug.cgi?id=52290
+
+ broke QWebPluginFactory for unusual mime-types (Requested by
+ kling on #webkit).
+
+ * WebCoreSupport/FrameLoaderClientQt.cpp:
+ (WebCore::FrameLoaderClientQt::createPlugin):
+
2011-01-11 Jocelyn Turcotte <jocelyn.turcotte at nokia.com>
Reviewed by Kenneth Rohde Christiansen.
diff --git a/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp b/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp
index e83d5ef..6f7a6c3 100644
--- a/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp
+++ b/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp
@@ -1479,8 +1479,10 @@ PassRefPtr<Widget> FrameLoaderClientQt::createPlugin(const IntSize& pluginSize,
QString urlStr(url.string());
QUrl qurl = urlStr;
+ QObject* object = 0;
+
if (mimeType == "application/x-qt-plugin" || mimeType == "application/x-qt-styled-widget") {
- QObject* object = m_webFrame->page()->createPlugin(classid, qurl, params, values);
+ object = m_webFrame->page()->createPlugin(classid, qurl, params, values);
#ifndef QT_NO_STYLE_STYLESHEET
QWidget* widget = qobject_cast<QWidget*>(object);
if (widget && mimeType == "application/x-qt-styled-widget") {
@@ -1501,6 +1503,7 @@ PassRefPtr<Widget> FrameLoaderClientQt::createPlugin(const IntSize& pluginSize,
widget->setStyleSheet(styleSheet);
}
#endif // QT_NO_STYLE_STYLESHEET
+ }
if (!object) {
QWebPluginFactory* factory = m_webFrame->page()->pluginFactory();
@@ -1509,7 +1512,8 @@ PassRefPtr<Widget> FrameLoaderClientQt::createPlugin(const IntSize& pluginSize,
}
if (object) {
- if (QWidget* widget = qobject_cast<QWidget*>(object)) {
+ QWidget* widget = qobject_cast<QWidget*>(object);
+ if (widget) {
QWidget* parentWidget = 0;
if (m_webFrame->page()->d->client)
parentWidget = qobject_cast<QWidget*>(m_webFrame->page()->d->client->pluginParent());
@@ -1523,7 +1527,8 @@ PassRefPtr<Widget> FrameLoaderClientQt::createPlugin(const IntSize& pluginSize,
return w;
}
- if (QGraphicsWidget* graphicsWidget = qobject_cast<QGraphicsWidget*>(object)) {
+ QGraphicsWidget* graphicsWidget = qobject_cast<QGraphicsWidget*>(object);
+ if (graphicsWidget) {
QGraphicsObject* parentWidget = 0;
if (m_webFrame->page()->d->client)
parentWidget = qobject_cast<QGraphicsObject*>(m_webFrame->page()->d->client->pluginParent());
@@ -1538,7 +1543,6 @@ PassRefPtr<Widget> FrameLoaderClientQt::createPlugin(const IntSize& pluginSize,
// FIXME: make things work for widgetless plugins as well
delete object;
- }
}
#if ENABLE(NETSCAPE_PLUGIN_API)
else { // NPAPI Plugins
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list