| Index: device/bluetooth/test/mock_bluetooth_cbcharacteristic_mac.mm | 
| diff --git a/device/bluetooth/test/mock_bluetooth_cbcharacteristic_mac.mm b/device/bluetooth/test/mock_bluetooth_cbcharacteristic_mac.mm | 
| index bbe31d92dbad7a89daa8dec9494c7c169058cf28..be7a3f2cc43e1d0989006339dcda9cf0159c7af2 100644 | 
| --- a/device/bluetooth/test/mock_bluetooth_cbcharacteristic_mac.mm | 
| +++ b/device/bluetooth/test/mock_bluetooth_cbcharacteristic_mac.mm | 
| @@ -94,6 +94,7 @@ CBCharacteristicProperties GattCharacteristicPropertyToCBCharacteristicProperty( | 
| scoped_nsobject<CBUUID> _UUID; | 
| CBCharacteristicProperties _cb_properties; | 
| base::scoped_nsobject<NSData> _value; | 
| +  BOOL _notifying; | 
| } | 
| @end | 
|  | 
| @@ -144,6 +145,29 @@ CBCharacteristicProperties GattCharacteristicPropertyToCBCharacteristicProperty( | 
| error:error]; | 
| } | 
|  | 
| +- (void)simulateGattNotifySessionStarted { | 
| +  _notifying = YES; | 
| +  CBPeripheral* peripheral = _service.peripheral; | 
| +  [peripheral.delegate peripheral:peripheral | 
| +      didUpdateNotificationStateForCharacteristic:self.characteristic | 
| +                                            error:nil]; | 
| +} | 
| + | 
| +- (void)simulateGattNotifySessionFailedWithError:(NSError*)error { | 
| +  CBPeripheral* peripheral = _service.peripheral; | 
| +  [peripheral.delegate peripheral:peripheral | 
| +      didUpdateNotificationStateForCharacteristic:self.characteristic | 
| +                                            error:error]; | 
| +} | 
| + | 
| +- (void)simulateGattCharacteristicChangedWithValue:(NSData*)value { | 
| +  _value.reset([value copy]); | 
| +  CBPeripheral* peripheral = _service.peripheral; | 
| +  [peripheral.delegate peripheral:peripheral | 
| +      didUpdateValueForCharacteristic:self.characteristic | 
| +                                error:nil]; | 
| +} | 
| + | 
| - (CBUUID*)UUID { | 
| return _UUID.get(); | 
| } | 
| @@ -164,4 +188,8 @@ CBCharacteristicProperties GattCharacteristicPropertyToCBCharacteristicProperty( | 
| return _value.get(); | 
| } | 
|  | 
| +- (BOOL)isNotifying { | 
| +  return _notifying; | 
| +} | 
| + | 
| @end | 
|  |