| Index: chrome/browser/printing/cloud_print/cloud_print_proxy_service.h
|
| diff --git a/chrome/browser/printing/cloud_print/cloud_print_proxy_service.h b/chrome/browser/printing/cloud_print/cloud_print_proxy_service.h
|
| index 3ccd5c276f83ea58dce865344591ebc7ca7a55d0..7155015a458f550856dd914c5c601b3de4e7e84a 100644
|
| --- a/chrome/browser/printing/cloud_print/cloud_print_proxy_service.h
|
| +++ b/chrome/browser/printing/cloud_print/cloud_print_proxy_service.h
|
| @@ -33,10 +33,16 @@ class CloudPrintProxyService : public KeyedService {
|
| explicit CloudPrintProxyService(Profile* profile);
|
| virtual ~CloudPrintProxyService();
|
|
|
| + typedef base::Callback<void(const std::vector<std::string>&)>
|
| + PrintersCallback;
|
| +
|
| // Initializes the object. This should be called every time an object of this
|
| // class is constructed.
|
| void Initialize();
|
|
|
| + // Returns list of printer names available for registration.
|
| + void GetPrinters(const PrintersCallback& callback);
|
| +
|
| // Enables/disables cloud printing for the user
|
| virtual void EnableForUserWithRobot(
|
| const std::string& robot_auth_code,
|
| @@ -56,16 +62,13 @@ class CloudPrintProxyService : public KeyedService {
|
|
|
| std::string proxy_id() const { return proxy_id_; }
|
|
|
| - // Returns list of printer names available for registration.
|
| - static void GetPrintersAvalibleForRegistration(
|
| - std::vector<std::string>* printers);
|
| -
|
| private:
|
| // NotificationDelegate implementation for the token expired notification.
|
| class TokenExpiredNotificationDelegate;
|
| friend class TokenExpiredNotificationDelegate;
|
|
|
| // Methods that send an IPC to the service.
|
| + void GetCloudPrintProxyPrinters(const PrintersCallback& callback);
|
| void RefreshCloudPrintProxyStatus();
|
| void EnableCloudPrintProxyWithRobot(
|
| const std::string& robot_auth_code,
|
|
|