summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Brüning <michael.bruning@qt.io>2019-09-26 12:57:40 +0200
committerPeter Varga <pvarga@inf.u-szeged.hu>2019-10-09 13:21:44 +0000
commit3449634e50a8bc18b35aa28d06b17540cbb00ffe (patch)
tree56bcfa552a0cac17db67c6012f44d71c4d1a1f7f
parentbe2b74f4ab835573362a012047c76508973bd065 (diff)
downloadqtwebengine-chromium-3449634e50a8bc18b35aa28d06b17540cbb00ffe.tar.gz
Fix use of deprecated method for scanning wifi networks
scanForNetworksWithParameters has ben removed in the sdk that ships with XCode 11. Replace its use with scanForNetworksWithName. The results should be the same. Task-number: QTBUG-78997 Change-Id: Ifaeb6b380d02364133280b44644ae8ca1e51119a Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu> Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io> (cherry picked from commit 1f1bd0af331476d46fe69ceb6df14b82f98cd54d) Reviewed-by: Dmitriy Kuminov <coding@dmik.org> Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
-rw-r--r--chromium/services/device/geolocation/wifi_data_provider_mac.mm11
1 files changed, 3 insertions, 8 deletions
diff --git a/chromium/services/device/geolocation/wifi_data_provider_mac.mm b/chromium/services/device/geolocation/wifi_data_provider_mac.mm
index 278a5385708..1b53ce41c42 100644
--- a/chromium/services/device/geolocation/wifi_data_provider_mac.mm
+++ b/chromium/services/device/geolocation/wifi_data_provider_mac.mm
@@ -22,10 +22,8 @@
#include "services/device/geolocation/wifi_data_provider_common.h"
#include "services/device/geolocation/wifi_data_provider_manager.h"
-extern "C" NSString* const kCWScanKeyMerge;
-
@interface CWInterface (Private)
-- (NSArray*)scanForNetworksWithParameters:(NSDictionary*)params
+- (NSSet<CWNetwork *> *)scanForNetworksWithName:(NSString *)networkName
error:(NSError**)error;
@end
@@ -46,9 +44,6 @@ class CoreWlanApi : public WifiDataProviderCommon::WlanApiInterface {
bool CoreWlanApi::GetAccessPointData(WifiData::AccessPointDataSet* data) {
base::mac::ScopedNSAutoreleasePool auto_pool;
- // Initialize the scan parameters with scan key merging disabled, so we get
- // every AP listed in the scan without any SSID de-duping logic.
- NSDictionary* params = @{ kCWScanKeyMerge : @NO };
NSSet* supported_interfaces = [CWInterface interfaceNames];
NSUInteger interface_error_count = 0;
@@ -64,8 +59,8 @@ bool CoreWlanApi::GetAccessPointData(WifiData::AccessPointDataSet* data) {
const base::TimeTicks start_time = base::TimeTicks::Now();
NSError* err = nil;
- NSArray* scan =
- [corewlan_interface scanForNetworksWithParameters:params error:&err];
+ NSSet<CWNetwork *>* scan =
+ [corewlan_interface scanForNetworksWithName:nil error:&err];
const int error_code = [err code];
const int count = [scan count];
// We could get an error code but count != 0 if the scan was interrupted,