| Index: base/mac/sdk_forward_declarations.h
 | 
| diff --git a/base/mac/sdk_forward_declarations.h b/base/mac/sdk_forward_declarations.h
 | 
| index faa36eac512c34f71b7c47c8040f63c0fa39b8dd..2795b195f9e77af96c15e2668ac5950c9133a9e2 100644
 | 
| --- a/base/mac/sdk_forward_declarations.h
 | 
| +++ b/base/mac/sdk_forward_declarations.h
 | 
| @@ -219,6 +219,55 @@ BASE_EXPORT extern "C" NSString* const
 | 
|  - (void)windowDidFailToExitFullScreen:(NSWindow*)window;
 | 
|  @end
 | 
|  
 | 
| +BASE_EXPORT extern "C" NSString* const CBAdvertisementDataServiceDataKey;
 | 
| +
 | 
| +enum {
 | 
| +  CBPeripheralStateDisconnected = 0,
 | 
| +  CBPeripheralStateConnecting,
 | 
| +  CBPeripheralStateConnected,
 | 
| +};
 | 
| +typedef NSInteger CBPeripheralState;
 | 
| +
 | 
| +@interface CBPeripheral : NSObject
 | 
| +@property(readonly, nonatomic) CFUUIDRef UUID;
 | 
| +@property(retain, readonly) NSString* name;
 | 
| +@property(readonly) BOOL isConnected;
 | 
| +@end
 | 
| +
 | 
| +enum {
 | 
| +  CBCentralManagerStateUnknown = 0,
 | 
| +  CBCentralManagerStateResetting,
 | 
| +  CBCentralManagerStateUnsupported,
 | 
| +  CBCentralManagerStateUnauthorized,
 | 
| +  CBCentralManagerStatePoweredOff,
 | 
| +  CBCentralManagerStatePoweredOn,
 | 
| +};
 | 
| +typedef NSInteger CBCentralManagerState;
 | 
| +
 | 
| +@protocol CBCentralManagerDelegate;
 | 
| +
 | 
| +@interface CBCentralManager : NSObject
 | 
| +@property(readonly) CBCentralManagerState state;
 | 
| +- (id)initWithDelegate:(id<CBCentralManagerDelegate>)delegate
 | 
| +                 queue:(dispatch_queue_t)queue;
 | 
| +- (void)scanForPeripheralsWithServices:(NSArray*)serviceUUIDs
 | 
| +                               options:(NSDictionary*)options;
 | 
| +- (void)stopScan;
 | 
| +@end
 | 
| +
 | 
| +@protocol CBCentralManagerDelegate<NSObject>
 | 
| +- (void)centralManagerDidUpdateState:(CBCentralManager*)central;
 | 
| +- (void)centralManager:(CBCentralManager*)central
 | 
| +    didDiscoverPeripheral:(CBPeripheral*)peripheral
 | 
| +        advertisementData:(NSDictionary*)advertisementData
 | 
| +                     RSSI:(NSNumber*)RSSI;
 | 
| +@end
 | 
| +
 | 
| +@interface CBUUID : NSObject
 | 
| +@property(nonatomic, readonly) NSData* data;
 | 
| ++ (CBUUID*)UUIDWithString:(NSString*)theString;
 | 
| +@end
 | 
| +
 | 
|  #endif  // MAC_OS_X_VERSION_10_7
 | 
|  
 | 
|  #if !defined(MAC_OS_X_VERSION_10_8) || \
 | 
| @@ -232,6 +281,10 @@ enum {
 | 
|  - (CGColorRef)CGColor;
 | 
|  @end
 | 
|  
 | 
| +@interface NSUUID : NSObject
 | 
| +- (NSString*)UUIDString;
 | 
| +@end
 | 
| +
 | 
|  #endif  // MAC_OS_X_VERSION_10_8
 | 
|  
 | 
|  
 | 
| @@ -304,6 +357,12 @@ enum {
 | 
|    NSWorkspaceLaunchWithErrorPresentation = 0x00000040
 | 
|  };
 | 
|  
 | 
| +@interface CBPeripheral (MavericksSDK)
 | 
| +@property(readonly, nonatomic) NSUUID* identifier;
 | 
| +@end
 | 
| +
 | 
| +BASE_EXPORT extern "C" NSString* const CBAdvertisementDataIsConnectable;
 | 
| +
 | 
|  #else  // !MAC_OS_X_VERSION_10_9
 | 
|  
 | 
|  typedef enum {
 | 
| @@ -345,6 +404,10 @@ BASE_EXPORT extern "C" NSString* const NSUserActivityTypeBrowsingWeb;
 | 
|  
 | 
|  BASE_EXPORT extern "C" NSString* const NSAppearanceNameVibrantDark;
 | 
|  
 | 
| +@interface CBUUID (YosemiteSDK)
 | 
| +- (NSString*)UUIDString;
 | 
| +@end
 | 
| +
 | 
|  #endif  // MAC_OS_X_VERSION_10_10
 | 
|  
 | 
|  #endif  // BASE_MAC_SDK_FORWARD_DECLARATIONS_H_
 | 
| 
 |