| Index: components/invalidation/gcm_invalidation_bridge.cc
|
| diff --git a/components/invalidation/gcm_invalidation_bridge.cc b/components/invalidation/gcm_invalidation_bridge.cc
|
| index 23cb09e1141ef165cd43c778ecb42757da840cf8..ef09594c2b710b1fe4e7d67d22ca4f4b361b6c6c 100644
|
| --- a/components/invalidation/gcm_invalidation_bridge.cc
|
| +++ b/components/invalidation/gcm_invalidation_bridge.cc
|
| @@ -280,6 +280,23 @@ void GCMInvalidationBridge::RegisterFinished(
|
| result));
|
| }
|
|
|
| +void GCMInvalidationBridge::Unregister() {
|
| + DCHECK(CalledOnValidThread());
|
| + // No-op if GCMClient is disabled.
|
| + if (gcm_driver_ == NULL)
|
| + return;
|
| +
|
| + gcm_driver_->Unregister(
|
| + kInvalidationsAppId,
|
| + base::Bind(&GCMInvalidationBridge::UnregisterFinishedNoOp));
|
| +}
|
| +
|
| +// static
|
| +void GCMInvalidationBridge::UnregisterFinishedNoOp(
|
| + gcm::GCMClient::Result result) {
|
| + // No-op.
|
| +}
|
| +
|
| void GCMInvalidationBridge::SubscribeForIncomingMessages() {
|
| // No-op if GCMClient is disabled.
|
| if (gcm_driver_ == NULL)
|
| @@ -357,5 +374,4 @@ void GCMInvalidationBridge::OnDisconnected() {
|
| false));
|
| }
|
|
|
| -
|
| } // namespace invalidation
|
|
|