Index: chrome/service/cloud_print/cloud_print_proxy.cc |
=================================================================== |
--- chrome/service/cloud_print/cloud_print_proxy.cc (revision 58099) |
+++ chrome/service/cloud_print/cloud_print_proxy.cc (working copy) |
@@ -17,9 +17,10 @@ |
Shutdown(); |
} |
-void CloudPrintProxy::Initialize(JsonPrefStore* service_prefs) { |
+void CloudPrintProxy::Initialize(JsonPrefStore* service_prefs, Client* client) { |
DCHECK(CalledOnValidThread()); |
service_prefs_ = service_prefs; |
+ client_ = client; |
} |
void CloudPrintProxy::EnableForUser(const std::string& lsid) { |
@@ -72,11 +73,17 @@ |
backend_->InitializeWithToken(cloud_print_token, cloud_print_xmpp_token, |
cloud_print_email, proxy_id); |
} |
+ if (client_) { |
+ client_->OnCloudPrintProxyEnabled(); |
+ } |
} |
void CloudPrintProxy::DisableForUser() { |
DCHECK(CalledOnValidThread()); |
Shutdown(); |
+ if (client_) { |
+ client_->OnCloudPrintProxyDisabled(); |
+ } |
} |
void CloudPrintProxy::Shutdown() { |