summaryrefslogtreecommitdiff
path: root/Tools/MiniBrowser
diff options
context:
space:
mode:
authorKonstantin Tokarev <annulen@yandex.ru>2017-04-24 22:40:03 +0300
committerKonstantin Tokarev <annulen@yandex.ru>2017-04-25 18:29:55 +0000
commit4bd713d56aa9bb86bc96ea9cb0c64cbf94bf43d4 (patch)
tree02bd448d49627f059df0d8036fbdb9d9ee883a50 /Tools/MiniBrowser
parentbd3f57b00bee3088971209a0ebc513eb1ef4ba14 (diff)
downloadqtwebkit-4bd713d56aa9bb86bc96ea9cb0c64cbf94bf43d4.tar.gz
Import WebKit commit 3040e0455efecd271f1aeef53cf287e75486a70d
Change-Id: I7df106cef8ce93ce33e49ad6fb0d202cd066d87c Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
Diffstat (limited to 'Tools/MiniBrowser')
-rw-r--r--Tools/MiniBrowser/qt/CMakeLists.txt64
-rw-r--r--Tools/MiniBrowser/qt/MiniBrowserApplication.cpp3
2 files changed, 66 insertions, 1 deletions
diff --git a/Tools/MiniBrowser/qt/CMakeLists.txt b/Tools/MiniBrowser/qt/CMakeLists.txt
new file mode 100644
index 000000000..0d5c7783f
--- /dev/null
+++ b/Tools/MiniBrowser/qt/CMakeLists.txt
@@ -0,0 +1,64 @@
+set(MiniBrowser_INCLUDE_DIRECTORIES
+ ${CMAKE_BINARY_DIR}
+ "${CMAKE_SOURCE_DIR}/Source"
+ "${FORWARDING_HEADERS_DIR}/QtWebKit"
+ "${WEBKIT_DIR}/qt/Api"
+ "${WEBKIT_DIR}/qt/WebCoreSupport"
+ "${WEBKIT2_DIR}/UIProcess/API/qt"
+ ${WTF_DIR}
+)
+
+set(MiniBrowser_QML_SOURCES
+ qml/AlertDialog.qml
+ qml/AuthenticationDialog.qml
+ qml/BrowserWindow.qml
+ qml/CheckBox.qml
+ qml/ColorChooser.qml
+ qml/ConfirmDialog.qml
+ qml/Dialog.qml
+ qml/DialogButton.qml
+ qml/DialogLineInput.qml
+ qml/FilePicker.qml
+ qml/ItemSelector.qml
+ qml/MockTouchPoint.qml
+ qml/PromptDialog.qml
+ qml/ProxyAuthenticationDialog.qml
+ qml/ScrollIndicator.qml
+ qml/ViewportInfoItem.qml
+)
+
+set(QML_IMPORT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/qml ${CMAKE_BINARY_DIR}/imports
+ CACHE STRING "" FORCE)
+
+set(MiniBrowser_SOURCES
+ BrowserWindow.cpp
+ MiniBrowserApplication.cpp
+ UrlLoader.cpp
+ main.cpp
+ utils.cpp
+ ${MiniBrowser_QML_SOURCES}
+)
+
+qt5_add_resources(MiniBrowser_SOURCES
+ MiniBrowser.qrc
+)
+
+set(MiniBrowser_SYSTEM_INCLUDE_DIRECTORIES
+ ${Qt5Quick_INCLUDE_DIRS}
+ ${Qt5Quick_PRIVATE_INCLUDE_DIRS}
+)
+
+set(MiniBrowser_LIBRARIES
+ WebKit
+ ${Qt5Quick_LIBRARIES}
+)
+
+if (ENABLE_TEST_SUPPORT)
+ add_definitions(-DHAVE_QTTESTSUPPORT)
+endif ()
+
+include_directories(${MiniBrowser_INCLUDE_DIRECTORIES})
+include_directories(SYSTEM ${MiniBrowser_SYSTEM_INCLUDE_DIRECTORIES})
+add_executable(MiniBrowser ${MiniBrowser_SOURCES})
+target_link_libraries(MiniBrowser ${MiniBrowser_LIBRARIES})
+set_target_properties(MiniBrowser PROPERTIES FOLDER "Tools")
diff --git a/Tools/MiniBrowser/qt/MiniBrowserApplication.cpp b/Tools/MiniBrowser/qt/MiniBrowserApplication.cpp
index f2eadba94..7dbb4c519 100644
--- a/Tools/MiniBrowser/qt/MiniBrowserApplication.cpp
+++ b/Tools/MiniBrowser/qt/MiniBrowserApplication.cpp
@@ -330,7 +330,8 @@ void MiniBrowserApplication::handleUserOptions()
if (useDesktopBehavior)
windowOptions()->setTouchMockingEnabled(false);
- QQuickWebViewExperimental::setFlickableViewportEnabled(!useDesktopBehavior);
+ // QTFIXME: flickable viewport has painting artifacts so we cannot enable it by default
+ // QQuickWebViewExperimental::setFlickableViewportEnabled(!useDesktopBehavior);
if (!useDesktopBehavior)
qputenv("QT_WEBKIT_USE_MOBILE_THEME", QByteArray("1"));
m_windowOptions.setPrintLoadedUrls(takeOptionFlag(&args, "-v"));