diff options
Diffstat (limited to 'Tools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp')
-rw-r--r-- | Tools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Tools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp b/Tools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp index d8166d0..9c4bc68 100644 --- a/Tools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp +++ b/Tools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp @@ -29,10 +29,13 @@ #include "ActivateFonts.h" +#include <QApplication> #include <QByteArray> #include <QDir> +#include <QWindowsStyle> #ifdef Q_WS_X11 +#include <QX11Info> #include <fontconfig/fontconfig.h> #endif @@ -43,6 +46,8 @@ namespace WTR { void activateFonts() { #if defined(Q_WS_X11) + FcInit(); + static int numFonts = -1; // Some test cases may add or remove application fonts (via @font-face). @@ -78,6 +83,18 @@ void activateFonts() appFontSet = FcConfigGetFonts(config, FcSetApplication); numFonts = appFontSet->nfont; #endif + + QApplication::setGraphicsSystem("raster"); + QApplication::setStyle(new QWindowsStyle); + + QFont f("Sans Serif"); + f.setPointSize(9); + f.setWeight(QFont::Normal); + f.setStyle(QFont::StyleNormal); + QApplication::setFont(f); + + QX11Info::setAppDpiX(0, 96); + QX11Info::setAppDpiY(0, 96); } } |