diff options
author | Konstantin Tokarev <annulen@yandex.ru> | 2017-04-24 22:40:03 +0300 |
---|---|---|
committer | Konstantin Tokarev <annulen@yandex.ru> | 2017-04-25 18:29:55 +0000 |
commit | 4bd713d56aa9bb86bc96ea9cb0c64cbf94bf43d4 (patch) | |
tree | 02bd448d49627f059df0d8036fbdb9d9ee883a50 /Tools/MiniBrowser | |
parent | bd3f57b00bee3088971209a0ebc513eb1ef4ba14 (diff) | |
download | qtwebkit-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.txt | 64 | ||||
-rw-r--r-- | Tools/MiniBrowser/qt/MiniBrowserApplication.cpp | 3 |
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")); |