| Index: chrome/service/cloud_print/cloud_print_proxy.h
|
| diff --git a/chrome/service/cloud_print/cloud_print_proxy.h b/chrome/service/cloud_print/cloud_print_proxy.h
|
| index 257e21dc151603e02191d247559bcf2c411a4e91..da9395fc30932a485c3a23e7135e308339625dae 100644
|
| --- a/chrome/service/cloud_print/cloud_print_proxy.h
|
| +++ b/chrome/service/cloud_print/cloud_print_proxy.h
|
| @@ -11,7 +11,7 @@
|
| #include <vector>
|
|
|
| #include "base/macros.h"
|
| -#include "base/threading/non_thread_safe.h"
|
| +#include "base/sequence_checker.h"
|
| #include "chrome/service/cloud_print/cloud_print_proxy_backend.h"
|
| #include "chrome/service/cloud_print/cloud_print_wipeout.h"
|
|
|
| @@ -24,8 +24,7 @@ struct CloudPrintProxyInfo;
|
| // CloudPrintProxy is the layer between the service process UI thread
|
| // and the cloud print proxy backend.
|
| class CloudPrintProxy : public CloudPrintProxyFrontend,
|
| - public CloudPrintWipeout::Client,
|
| - public base::NonThreadSafe {
|
| + public CloudPrintWipeout::Client {
|
| public:
|
| class Client {
|
| public:
|
| @@ -99,6 +98,8 @@ class CloudPrintProxy : public CloudPrintProxyFrontend,
|
| // This is a cleanup class for unregistering printers on proxy disable.
|
| std::unique_ptr<CloudPrintWipeout> wipeout_;
|
|
|
| + SEQUENCE_CHECKER(sequence_checker_);
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(CloudPrintProxy);
|
| };
|
|
|
|
|