Index: chrome/service/cloud_print/cloud_print_proxy_backend.cc |
diff --git a/chrome/service/cloud_print/cloud_print_proxy_backend.cc b/chrome/service/cloud_print/cloud_print_proxy_backend.cc |
index cbf55ee2860a82081df6a00bd212e9ecb27cc910..170976ca863fe81af2a8982764fe2f2ea259248f 100644 |
--- a/chrome/service/cloud_print/cloud_print_proxy_backend.cc |
+++ b/chrome/service/cloud_print/cloud_print_proxy_backend.cc |
@@ -449,6 +449,7 @@ void CloudPrintProxyBackend::Core::DoShutdown() { |
index->second->Shutdown(); |
} |
// Important to delete the TalkMediator on this thread. |
+ talk_mediator_->Logout(); |
talk_mediator_.reset(); |
notifications_enabled_ = false; |
notifications_enabled_since_ = base::TimeTicks(); |