[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/libs/webkitkde/kdewebkit
From: Dawit Alemayehu <adawit () kde ! org>
Date: 2009-07-31 22:27:13
Message-ID: 1249079233.721524.20537.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1005385 by adawit:
Commented out the setting of meta data during plugin creation.
M +27 -13 kwebpluginfactory.cpp
--- trunk/playground/libs/webkitkde/kdewebkit/kwebpluginfactory.cpp #1005384:1005385
@@ -38,25 +38,26 @@
{
public:
KWebPluginFactoryPrivate(QWebPluginFactory *del) : delegate(del) {}
+
QList<KWebPluginFactory::Plugin> plugins;
QWebPluginFactory *delegate;
};
KWebPluginFactory::KWebPluginFactory(QObject *parent)
- : QWebPluginFactory(parent)
- , d(new KWebPluginFactory::KWebPluginFactoryPrivate(0))
+ :QWebPluginFactory(parent),
+ d(new KWebPluginFactory::KWebPluginFactoryPrivate(0))
{
}
KWebPluginFactory::KWebPluginFactory(QWebPluginFactory *delegate, QObject *parent)
- : QWebPluginFactory(parent)
- , d(new KWebPluginFactory::KWebPluginFactoryPrivate(delegate))
+ :QWebPluginFactory(parent),
+ d(new KWebPluginFactory::KWebPluginFactoryPrivate(delegate))
{
}
KWebPluginFactory::~KWebPluginFactory()
{
- delete d;
+ delete d;
}
QObject* KWebPluginFactory::create(const QString& mimeType, const QUrl& url, const \
QStringList& argumentNames, const QStringList& argumentValues) const @@ -77,24 +78,30 \
@@
KParts::ReadOnlyPart* part = \
KMimeTypeTrader::createPartInstanceFromQuery<KParts::ReadOnlyPart>(mimeType, \
qobject_cast<KWebPage*>(parent())->view(), parent(), QString(), arguments); if \
(part) { +
+#if 0
QMap<QString, QString> metaData = part->arguments().metaData();
metaData.insert("PropagateHttpHeader", "true");
metaData.insert("cross-domain", url.scheme() + "://" + url.host() + "/");
metaData.insert("main_frame_request", "TRUE");
-// metaData.insert("referrer", url.scheme() + "://" + url.host() + "/"); \
//### following metadata is also set by khtml
-// metaData.insert("ssl_activate_warnings", "TRUE");
-// metaData.insert("ssl_parent_cert", "");
-// metaData.insert("ssl_parent_ip", "");
-// metaData.insert("ssl_was_in_use", "FALSE");
+ metaData.insert("referrer", url.scheme() + "://" + url.host() + "/"); //### \
following metadata is also set by khtml + \
metaData.insert("ssl_activate_warnings", "TRUE"); + \
metaData.insert("ssl_parent_cert", ""); + metaData.insert("ssl_parent_ip", \
""); + metaData.insert("ssl_was_in_use", "FALSE");
+#endif
+
KParts::OpenUrlArguments openUrlArgs = part->arguments();
- openUrlArgs.metaData() = metaData;
+// openUrlArgs.metaData() = metaData;
openUrlArgs.setMimeType(mimeType);
part->setArguments(openUrlArgs);
kDebug() << part->arguments().metaData();
part->openUrl(url);
}
+
kDebug() << "Asked for" << mimeType << "plugin, got" << part;
+
if (!part) {
kDebug() << "No plugins found for" << mimeType;
kDebug() << "Trying a QWebView (known work-around for QtWebKit's built-in \
flash support)."; @@ -107,9 +114,14 @@
QList<KWebPluginFactory::Plugin> KWebPluginFactory::plugins() const
{
- if (!d->plugins.isEmpty()) return d->plugins;
+ if (!d->plugins.isEmpty())
+ return d->plugins;
+
QList<Plugin> plugins;
- if (d->delegate) plugins = d->delegate->plugins();
+
+ if (d->delegate)
+ plugins = d->delegate->plugins();
+
KService::List services = \
KServiceTypeTrader::self()->query("KParts/ReadOnlyPart"); for (int i = 0; i < \
services.size(); i++) { KService::Ptr s = services.at(i);
@@ -129,7 +141,9 @@
}
plugins.append(plugin);
}
+
d->plugins = plugins;
+
return plugins;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic