diff options
-rw-r--r-- | examples/webenginewidgets/webenginewidgets.pro | 2 | ||||
-rw-r--r-- | src/core/configure.json | 2 | ||||
-rw-r--r-- | src/core/content_browser_client_qt.cpp | 4 | ||||
-rw-r--r-- | src/core/core_chromium.pri | 5 | ||||
-rw-r--r-- | src/core/core_common.pri | 2 | ||||
-rw-r--r-- | src/core/location_provider_qt.h | 2 |
6 files changed, 7 insertions, 10 deletions
diff --git a/examples/webenginewidgets/webenginewidgets.pro b/examples/webenginewidgets/webenginewidgets.pro index 6b0e6df42..feabadec6 100644 --- a/examples/webenginewidgets/webenginewidgets.pro +++ b/examples/webenginewidgets/webenginewidgets.pro @@ -13,7 +13,7 @@ SUBDIRS += \ stylesheetbrowser \ videoplayer -qtHaveModule(positioning): SUBDIRS += maps +qtConfig(webengine-geolocation): SUBDIRS += maps qtConfig(webengine-spellchecker):!qtConfig(webengine-native-spellchecker):!cross_compile { SUBDIRS += spellchecker diff --git a/src/core/configure.json b/src/core/configure.json index 518ec982f..f933ceb5a 100644 --- a/src/core/configure.json +++ b/src/core/configure.json @@ -469,7 +469,7 @@ "webengine-geolocation": { "label": "Geolocation", "condition": "module.positioning", - "output": [ "privateFeature" ] + "output": [ "publicFeature" ] }, "webengine-pulseaudio": { "label": "Use PulseAudio", diff --git a/src/core/content_browser_client_qt.cpp b/src/core/content_browser_client_qt.cpp index 0a83ceacd..b7e894938 100644 --- a/src/core/content_browser_client_qt.cpp +++ b/src/core/content_browser_client_qt.cpp @@ -123,7 +123,7 @@ #include "renderer_host/pepper/pepper_host_factory_qt.h" #endif -#if defined(QT_USE_POSITIONING) +#if QT_CONFIG(webengine_geolocation) #include "location_provider_qt.h" #endif @@ -731,7 +731,7 @@ bool ContentBrowserClientQt::CanCreateWindow( std::unique_ptr<device::LocationProvider> ContentBrowserClientQt::OverrideSystemLocationProvider() { -#if defined(QT_USE_POSITIONING) +#if QT_CONFIG(webengine_geolocation) return base::WrapUnique(new LocationProviderQt()); #else return nullptr; diff --git a/src/core/core_chromium.pri b/src/core/core_chromium.pri index 12cccc045..f2b529951 100644 --- a/src/core/core_chromium.pri +++ b/src/core/core_chromium.pri @@ -1,5 +1,5 @@ include($$QTWEBENGINE_OUT_ROOT/src/core/qtwebenginecore-config.pri) -QT_FOR_CONFIG += webenginecore-private +QT_FOR_CONFIG += webenginecore webenginecore-private qtConfig(debug_and_release): CONFIG += debug_and_release @@ -260,8 +260,7 @@ contains(QT_CONFIG, opengl) { stream_video_node.h } -qtHaveModule(positioning) { +qtConfig(webengine-geolocation) { SOURCES += location_provider_qt.cpp HEADERS += location_provider_qt.h - DEFINES += QT_USE_POSITIONING=1 } diff --git a/src/core/core_common.pri b/src/core/core_common.pri index 370fe4d2a..3ce53bba4 100644 --- a/src/core/core_common.pri +++ b/src/core/core_common.pri @@ -5,4 +5,4 @@ TARGET = QtWebEngineCore QT += qml quick webchannel QT_PRIVATE += quick-private gui-private core-private webenginecoreheaders-private -qtHaveModule(positioning):QT += positioning +qtConfig(webengine-geolocation): QT += positioning diff --git a/src/core/location_provider_qt.h b/src/core/location_provider_qt.h index 5c59b07ed..cbf60100b 100644 --- a/src/core/location_provider_qt.h +++ b/src/core/location_provider_qt.h @@ -76,8 +76,6 @@ private: LocationProviderUpdateCallback m_callback; QtPositioningHelper *m_positioningHelper; }; -//#define QT_USE_POSITIONING 1 - } // namespace QtWebEngineCore #endif // LOCATION_PROVIDER_QT_H |