 Chromium Code Reviews
 Chromium Code Reviews Issue 2769014:
  Mac/clang: Possibly contentious changes.  (Closed)
    
  
    Issue 2769014:
  Mac/clang: Possibly contentious changes.  (Closed) 
  | OLD | NEW | 
|---|---|
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 // Implements a WLAN API binding for CoreWLAN, as available on OSX 10.6 | 5 // Implements a WLAN API binding for CoreWLAN, as available on OSX 10.6 | 
| 6 | 6 | 
| 7 #include "chrome/browser/geolocation/wifi_data_provider_mac.h" | 7 #include "chrome/browser/geolocation/wifi_data_provider_mac.h" | 
| 8 | 8 | 
| 9 #include <dlfcn.h> | 9 #include <dlfcn.h> | 
| 10 #import <Foundation/Foundation.h> | 10 #import <Foundation/Foundation.h> | 
| (...skipping 11 matching lines...) Expand all Loading... | |
| 22 | 22 | 
| 23 @interface CWInterface : NSObject | 23 @interface CWInterface : NSObject | 
| 24 + (CWInterface*)interface; | 24 + (CWInterface*)interface; | 
| 25 + (CWInterface*)interfaceWithName:(NSString*)name; | 25 + (CWInterface*)interfaceWithName:(NSString*)name; | 
| 26 + (NSArray*)supportedInterfaces; | 26 + (NSArray*)supportedInterfaces; | 
| 27 - (NSArray*)scanForNetworksWithParameters:(NSDictionary*)parameters | 27 - (NSArray*)scanForNetworksWithParameters:(NSDictionary*)parameters | 
| 28 error:(NSError**)error; | 28 error:(NSError**)error; | 
| 29 @end | 29 @end | 
| 30 | 30 | 
| 31 @interface CWNetwork : NSObject <NSCopying, NSCoding> | 31 @interface CWNetwork : NSObject <NSCopying, NSCoding> | 
| 32 @property(readonly) NSString* ssid; | 32 @property (nonatomic, readonly) NSString* ssid; | 
| 33 @property(readonly) NSString* bssid; | 33 @property (nonatomic, readonly) NSString* bssid; | 
| 34 @property(readonly) NSData* bssidData; | 34 @property (nonatomic, readonly) NSData* bssidData; | 
| 35 @property(readonly) NSNumber* securityMode; | 35 @property (nonatomic, readonly) NSNumber* securityMode; | 
| 36 @property(readonly) NSNumber* phyMode; | 36 @property (nonatomic, readonly) NSNumber* phyMode; | 
| 37 @property(readonly) NSNumber* channel; | 37 @property (nonatomic, readonly) NSNumber* channel; | 
| 38 @property(readonly) NSNumber* rssi; | 38 @property (nonatomic, readonly) NSNumber* rssi; | 
| 39 @property(readonly) NSNumber* noise; | 39 @property (nonatomic, readonly) NSNumber* noise; | 
| 40 @property(readonly) NSData* ieData; | 40 @property (nonatomic, readonly) NSData* ieData; | 
| 41 @property(readonly) BOOL isIBSS; | 41 @property (nonatomic, readonly) BOOL isIBSS; | 
| 
joth
2010/06/15 18:44:25
quick sanity check - as mentioned in the comment t
 
Mark Mentovai
2010/06/15 19:30:04
joth wrote:
 | |
| 42 - (BOOL)isEqualToNetwork:(CWNetwork*)network; | 42 - (BOOL)isEqualToNetwork:(CWNetwork*)network; | 
| 43 @end | 43 @end | 
| 44 | 44 | 
| 45 class CoreWlanApi : public WifiDataProviderCommon::WlanApiInterface { | 45 class CoreWlanApi : public WifiDataProviderCommon::WlanApiInterface { | 
| 46 public: | 46 public: | 
| 47 CoreWlanApi() {} | 47 CoreWlanApi() {} | 
| 48 | 48 | 
| 49 // Must be called before any other interface method. Will return false if the | 49 // Must be called before any other interface method. Will return false if the | 
| 50 // CoreWLAN framework cannot be initialized (e.g. running on pre-10.6 OSX), | 50 // CoreWLAN framework cannot be initialized (e.g. running on pre-10.6 OSX), | 
| 51 // in which case no other method may be called. | 51 // in which case no other method may be called. | 
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 153 [supported_interfaces count] > interface_error_count; | 153 [supported_interfaces count] > interface_error_count; | 
| 154 } | 154 } | 
| 155 | 155 | 
| 156 WifiDataProviderCommon::WlanApiInterface* NewCoreWlanApi() { | 156 WifiDataProviderCommon::WlanApiInterface* NewCoreWlanApi() { | 
| 157 scoped_ptr<CoreWlanApi> self(new CoreWlanApi); | 157 scoped_ptr<CoreWlanApi> self(new CoreWlanApi); | 
| 158 if (self->Init()) | 158 if (self->Init()) | 
| 159 return self.release(); | 159 return self.release(); | 
| 160 | 160 | 
| 161 return NULL; | 161 return NULL; | 
| 162 } | 162 } | 
| OLD | NEW |