Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(308)

Side by Side Diff: chrome/service/cloud_print/cloud_print_proxy_backend.cc

Issue 1899083002: Convert //chrome from scoped_ptr to std::unique_ptr (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: . Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/service/cloud_print/cloud_print_proxy_backend.h" 5 #include "chrome/service/cloud_print/cloud_print_proxy_backend.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <map> 9 #include <map>
10 #include <vector> 10 #include <vector>
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
131 131
132 // Cloud Print authenticator. 132 // Cloud Print authenticator.
133 scoped_refptr<CloudPrintAuth> auth_; 133 scoped_refptr<CloudPrintAuth> auth_;
134 134
135 // Cloud Print connector. 135 // Cloud Print connector.
136 scoped_refptr<CloudPrintConnector> connector_; 136 scoped_refptr<CloudPrintConnector> connector_;
137 137
138 // OAuth client info. 138 // OAuth client info.
139 gaia::OAuthClientInfo oauth_client_info_; 139 gaia::OAuthClientInfo oauth_client_info_;
140 // Notification (xmpp) handler. 140 // Notification (xmpp) handler.
141 scoped_ptr<notifier::PushClient> push_client_; 141 std::unique_ptr<notifier::PushClient> push_client_;
142 // Indicates whether XMPP notifications are currently enabled. 142 // Indicates whether XMPP notifications are currently enabled.
143 bool notifications_enabled_; 143 bool notifications_enabled_;
144 // The time when notifications were enabled. Valid only when 144 // The time when notifications were enabled. Valid only when
145 // notifications_enabled_ is true. 145 // notifications_enabled_ is true.
146 base::TimeTicks notifications_enabled_since_; 146 base::TimeTicks notifications_enabled_since_;
147 // Indicates whether a task to poll for jobs has been scheduled. 147 // Indicates whether a task to poll for jobs has been scheduled.
148 bool job_poll_scheduled_; 148 bool job_poll_scheduled_;
149 // Indicates whether we should poll for jobs when we lose XMPP connection. 149 // Indicates whether we should poll for jobs when we lose XMPP connection.
150 bool enable_job_poll_; 150 bool enable_job_poll_;
151 // Indicates whether a task to ping xmpp server has been scheduled. 151 // Indicates whether a task to ping xmpp server has been scheduled.
152 bool xmpp_ping_scheduled_; 152 bool xmpp_ping_scheduled_;
153 // Number of XMPP pings pending reply from the server. 153 // Number of XMPP pings pending reply from the server.
154 int pending_xmpp_pings_; 154 int pending_xmpp_pings_;
155 // Connector settings. 155 // Connector settings.
156 ConnectorSettings settings_; 156 ConnectorSettings settings_;
157 std::string robot_email_; 157 std::string robot_email_;
158 scoped_ptr<CloudPrintTokenStore> token_store_; 158 std::unique_ptr<CloudPrintTokenStore> token_store_;
159 159
160 DISALLOW_COPY_AND_ASSIGN(Core); 160 DISALLOW_COPY_AND_ASSIGN(Core);
161 }; 161 };
162 162
163 CloudPrintProxyBackend::CloudPrintProxyBackend( 163 CloudPrintProxyBackend::CloudPrintProxyBackend(
164 CloudPrintProxyFrontend* frontend, 164 CloudPrintProxyFrontend* frontend,
165 const ConnectorSettings& settings, 165 const ConnectorSettings& settings,
166 const gaia::OAuthClientInfo& oauth_client_info, 166 const gaia::OAuthClientInfo& oauth_client_info,
167 bool enable_job_poll) 167 bool enable_job_poll)
168 : core_thread_("Chrome_CloudPrintProxyCoreThread"), 168 : core_thread_("Chrome_CloudPrintProxyCoreThread"),
(...skipping 389 matching lines...) Expand 10 before | Expand all | Expand 10 after
558 HandlePrinterNotification(notification.data); 558 HandlePrinterNotification(notification.data);
559 } 559 }
560 560
561 void CloudPrintProxyBackend::Core::OnPingResponse() { 561 void CloudPrintProxyBackend::Core::OnPingResponse() {
562 UMA_HISTOGRAM_COUNTS_100("CloudPrint.XmppPingTry", pending_xmpp_pings_); 562 UMA_HISTOGRAM_COUNTS_100("CloudPrint.XmppPingTry", pending_xmpp_pings_);
563 pending_xmpp_pings_ = 0; 563 pending_xmpp_pings_ = 0;
564 VLOG(1) << "CP_CONNECTOR: Ping response received."; 564 VLOG(1) << "CP_CONNECTOR: Ping response received.";
565 } 565 }
566 566
567 } // namespace cloud_print 567 } // namespace cloud_print
OLDNEW
« no previous file with comments | « chrome/service/cloud_print/cloud_print_proxy.h ('k') | chrome/service/cloud_print/cloud_print_url_fetcher.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698