| 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() {
|
|
|