[Qt] Add --use-test-fonts option to Minibrowser
authorkbalazs@webkit.org <kbalazs@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 17 Jul 2012 10:36:35 +0000 (10:36 +0000)
committerkbalazs@webkit.org <kbalazs@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 17 Jul 2012 10:36:35 +0000 (10:36 +0000)
https://bugs.webkit.org/show_bug.cgi?id=91402

Reviewed by Tor Arne Vestbø.

Same stuff that already exists for QtTestBrowser.

* MiniBrowser/qt/MiniBrowser.pro:
* MiniBrowser/qt/MiniBrowserApplication.cpp:
(MiniBrowserApplication::handleUserOptions):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@122833 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/ChangeLog
Tools/MiniBrowser/qt/MiniBrowser.pro
Tools/MiniBrowser/qt/MiniBrowserApplication.cpp

index 7ceb6bc..1cadc18 100644 (file)
@@ -1,3 +1,16 @@
+2012-07-17  Balazs Kelemen  <kbalazs@webkit.org>
+
+        [Qt] Add --use-test-fonts option to Minibrowser
+        https://bugs.webkit.org/show_bug.cgi?id=91402
+
+        Reviewed by Tor Arne Vestbø.
+
+        Same stuff that already exists for QtTestBrowser.
+
+        * MiniBrowser/qt/MiniBrowser.pro:
+        * MiniBrowser/qt/MiniBrowserApplication.cpp:
+        (MiniBrowserApplication::handleUserOptions):
+
 2012-07-17  Adam Barth  <abarth@webkit.org>
 
         [Chromium] TestInterfaces should be responsible for owning and binding AccessibilityController and TextInputController
index d54efad..e453051 100644 (file)
@@ -6,7 +6,13 @@
 
 TEMPLATE = app
 
+WEBKIT += wtf
+
+INCLUDEPATH += \
+    $${ROOT_WEBKIT_DIR}/Tools/DumpRenderTree/qt/
+
 SOURCES += \
+    $${ROOT_WEBKIT_DIR}/Tools/DumpRenderTree/qt/QtInitializeTestFonts.cpp \
     BrowserWindow.cpp \
     main.cpp \
     MiniBrowserApplication.cpp \
@@ -14,6 +20,7 @@ SOURCES += \
     utils.cpp \
 
 HEADERS += \
+    $${ROOT_WEBKIT_DIR}/Tools/DumpRenderTree/qt/QtInitializeTestFonts.h \
     BrowserWindow.h \
     MiniBrowserApplication.h \
     UrlLoader.h \
@@ -22,6 +29,8 @@ HEADERS += \
 TARGET = MiniBrowser
 DESTDIR = $${ROOT_BUILD_DIR}/bin
 
+contains(DEFINES, HAVE_FONTCONFIG=1): PKGCONFIG += fontconfig
+
 QT += network gui-private quick quick-private webkit webkit-private
 macx: QT += xml
 
index b85b234..f11f90d 100644 (file)
@@ -29,6 +29,7 @@
 #include "MiniBrowserApplication.h"
 
 #include "BrowserWindow.h"
+#include "QtInitializeTestFonts.h"
 #include "private/qquickwebview_p.h"
 #include "utils.h"
 #include <QRegExp>
@@ -324,6 +325,9 @@ void MiniBrowserApplication::handleUserOptions()
             m_windowOptions.setRequestedWindowSize(QSize(list.at(0).toInt(), list.at(1).toInt()));
     }
 
+    if (takeOptionFlag(&args, QStringLiteral("--use-test-fonts")))
+        WebKit::initializeTestFonts();
+
     if (args.contains("-r")) {
         QString listFile = takeOptionValue(&args, "-r");
         if (listFile.isEmpty())