diff options
author | sanjeevr@chromium.org <sanjeevr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-20 23:19:33 +0000 |
---|---|---|
committer | sanjeevr@chromium.org <sanjeevr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-20 23:19:33 +0000 |
commit | 0ffeb598304f119e2d3df70d47a592d2dbc722da (patch) | |
tree | 8d1519e141a036af64cb4c943b1132060503a24f /chrome/service/cloud_print/cloud_print_proxy.h | |
parent | 9fc18674a68e4b4c366ffb81fb4c84b6c6bed9d2 (diff) | |
download | chromium_src-0ffeb598304f119e2d3df70d47a592d2dbc722da.zip chromium_src-0ffeb598304f119e2d3df70d47a592d2dbc722da.tar.gz chromium_src-0ffeb598304f119e2d3df70d47a592d2dbc722da.tar.bz2 |
Code to send diagnostic messages about cloud print proxy. Currently diagnostic messages are sent if the print system fails to initialize (this can happen on Windows if the XPS Framework is not installed on XP) as well when printer registration fails because we could not get the capabilities for the printer.
BUG=None
TEST=None
Review URL: http://codereview.chromium.org/6245005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@72037 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/service/cloud_print/cloud_print_proxy.h')
-rw-r--r-- | chrome/service/cloud_print/cloud_print_proxy.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/chrome/service/cloud_print/cloud_print_proxy.h b/chrome/service/cloud_print/cloud_print_proxy.h index d30957e..dff7e76 100644 --- a/chrome/service/cloud_print/cloud_print_proxy.h +++ b/chrome/service/cloud_print/cloud_print_proxy.h @@ -23,8 +23,8 @@ class CloudPrintProxy : public CloudPrintProxyFrontend, class Client { public: virtual ~Client() {} - virtual void OnCloudPrintProxyEnabled() {} - virtual void OnCloudPrintProxyDisabled() {} + virtual void OnCloudPrintProxyEnabled(bool persist_state) {} + virtual void OnCloudPrintProxyDisabled(bool persist_state) {} }; CloudPrintProxy(); virtual ~CloudPrintProxy(); @@ -44,13 +44,14 @@ class CloudPrintProxy : public CloudPrintProxyFrontend, return cloud_print_email_; } - // Notification methods from the backend. Called on UI thread. + // CloudPrintProxyFrontend implementation. Called on UI thread. virtual void OnPrinterListAvailable( const printing::PrinterList& printer_list); virtual void OnAuthenticated(const std::string& cloud_print_token, const std::string& cloud_print_xmpp_token, const std::string& email); virtual void OnAuthenticationFailed(); + virtual void OnPrintSystemUnavailable(); protected: void Shutdown(); |