summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Brüning <michael.bruning@qt.io>2019-09-26 12:57:40 +0200
committerMichael Brüning <michael.bruning@qt.io>2019-12-05 15:32:53 +0000
commitd00dd9bddf1b2c78aff0b858ef0cc5c2a59b2817 (patch)
tree0bbb82958678d4f3a040440cfac0b3cfdf6a9933
parentd4454467338d5728d4bff5d4ea9ce7c8f956c0c0 (diff)
downloadqtwebengine-chromium-d00dd9bddf1b2c78aff0b858ef0cc5c2a59b2817.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/device/geolocation/wifi_data_provider_mac.mm11
1 files changed, 3 insertions, 8 deletions
diff --git a/chromium/device/geolocation/wifi_data_provider_mac.mm b/chromium/device/geolocation/wifi_data_provider_mac.mm
index a5f978bf7f7..9649d9bc14f 100644
--- a/chromium/device/geolocation/wifi_data_provider_mac.mm
+++ b/chromium/device/geolocation/wifi_data_provider_mac.mm
@@ -15,10 +15,8 @@
#include "device/geolocation/wifi_data_provider_common.h"
#include "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
@@ -39,9 +37,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;
@@ -57,8 +52,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,