diff options
author | Michael Brüning <michael.bruning@qt.io> | 2019-09-26 12:57:40 +0200 |
---|---|---|
committer | Peter Varga <pvarga@inf.u-szeged.hu> | 2020-02-05 15:04:30 +0000 |
commit | 087164f9bfda2f54519607ef5872317e7b67ce87 (patch) | |
tree | cb6f86fbbd16337a328bf29b2679b4f376a5a8b6 | |
parent | 483b62a868c78f04247a61bab254844750b79bfa (diff) | |
download | qtwebengine-chromium-087164f9bfda2f54519607ef5872317e7b67ce87.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.
Change-Id: Ifaeb6b380d02364133280b44644ae8ca1e51119a
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
-rw-r--r-- | chromium/services/device/geolocation/wifi_data_provider_mac.mm | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/chromium/services/device/geolocation/wifi_data_provider_mac.mm b/chromium/services/device/geolocation/wifi_data_provider_mac.mm index 83cae228c2b..072db591635 100644 --- a/chromium/services/device/geolocation/wifi_data_provider_mac.mm +++ b/chromium/services/device/geolocation/wifi_data_provider_mac.mm @@ -21,10 +21,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 @@ -44,11 +42,7 @@ class CoreWlanApi : public WifiDataProviderCommon::WlanApiInterface { }; bool CoreWlanApi::GetAccessPointData(WifiData::AccessPointDataSet* data) { - @autoreleasepool { // 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}; - + @autoreleasepool { NSSet* supported_interfaces = [CWInterface interfaceNames]; NSUInteger interface_error_count = 0; for (NSString* interface_name in supported_interfaces) { @@ -63,8 +57,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, |