summaryrefslogtreecommitdiff
path: root/Source/WebKit2/WebProcess/qt/WebProcessMainQt.cpp
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@nokia.com>2012-05-07 11:21:11 +0200
committerSimon Hausmann <simon.hausmann@nokia.com>2012-05-07 11:21:11 +0200
commit2cf6c8816a73e0132bd8fa3b509d62d7c51b6e47 (patch)
tree988e8c5b116dd0466244ae2fe5af8ee9be926d76 /Source/WebKit2/WebProcess/qt/WebProcessMainQt.cpp
parentdd91e772430dc294e3bf478c119ef8d43c0a3358 (diff)
downloadqtwebkit-2cf6c8816a73e0132bd8fa3b509d62d7c51b6e47.tar.gz
Imported WebKit commit 7e538425aa020340619e927792f3d895061fb54b (http://svn.webkit.org/repository/webkit/trunk@116286)
Diffstat (limited to 'Source/WebKit2/WebProcess/qt/WebProcessMainQt.cpp')
-rw-r--r--Source/WebKit2/WebProcess/qt/WebProcessMainQt.cpp38
1 files changed, 6 insertions, 32 deletions
diff --git a/Source/WebKit2/WebProcess/qt/WebProcessMainQt.cpp b/Source/WebKit2/WebProcess/qt/WebProcessMainQt.cpp
index 91e7ae437..99eb68185 100644
--- a/Source/WebKit2/WebProcess/qt/WebProcessMainQt.cpp
+++ b/Source/WebKit2/WebProcess/qt/WebProcessMainQt.cpp
@@ -25,19 +25,17 @@
*/
#include "config.h"
-
#include "WebProcess.h"
-#include <WebCore/RunLoop.h>
-#include <runtime/InitializeThreading.h>
-#include <wtf/MainThread.h>
-#include <QApplication>
+#include <QGuiApplication>
#include <QList>
#include <QNetworkProxyFactory>
#include <QString>
#include <QStringList>
#include <QUrl>
-#include <QtGlobal>
+#include <WebCore/RunLoop.h>
+#include <runtime/InitializeThreading.h>
+#include <wtf/MainThread.h>
#if USE(ACCELERATED_COMPOSITING)
#include "WebGraphicsLayer.h"
@@ -141,33 +139,8 @@ static void initializeProxy()
QNetworkProxyFactory::setUseSystemConfiguration(true);
}
-void messageHandler(QtMsgType type, const char* message)
-{
- if (type == QtCriticalMsg) {
- fprintf(stderr, "%s\n", message);
- return;
- }
-
- // Do nothing
-}
-
-Q_DECL_EXPORT int WebProcessMainQt(int argc, char** argv)
+Q_DECL_EXPORT int WebProcessMainQt(QGuiApplication* app)
{
- // Has to be done before QApplication is constructed in case
- // QApplication itself produces debug output.
- QByteArray suppressOutput = qgetenv("QT_WEBKIT_SUPPRESS_WEB_PROCESS_OUTPUT");
- if (!suppressOutput.isEmpty() && suppressOutput != "0")
- qInstallMsgHandler(messageHandler);
-
- QApplication::setGraphicsSystem(QLatin1String("raster"));
- QApplication* app = new QApplication(argc, argv);
-#ifndef NDEBUG
- if (qgetenv("QT_WEBKIT2_DEBUG") == "1") {
- qDebug() << "Waiting 3 seconds for debugger";
- sleep(3);
- }
-#endif
-
initializeProxy();
srandom(time(0));
@@ -209,6 +182,7 @@ Q_DECL_EXPORT int WebProcessMainQt(int argc, char** argv)
RunLoop::run();
// FIXME: Do more cleanup here.
+ delete app;
return 0;
}