Index: components/sync/engine_impl/model_type_worker.h |
diff --git a/components/sync/engine_impl/model_type_worker.h b/components/sync/engine_impl/model_type_worker.h |
index d5e05a817ec273116ca51f898d6d08f20af31832..5d8880b809c21ffb4ec867b20fafdb055f88814d 100644 |
--- a/components/sync/engine_impl/model_type_worker.h |
+++ b/components/sync/engine_impl/model_type_worker.h |
@@ -12,7 +12,7 @@ |
#include <string> |
#include "base/memory/weak_ptr.h" |
-#include "base/threading/non_thread_safe.h" |
+#include "base/threading/thread_checker.h" |
#include "components/sync/base/cryptographer.h" |
#include "components/sync/base/model_type.h" |
#include "components/sync/core/non_blocking_sync_common.h" |
@@ -55,8 +55,7 @@ class WorkerEntityTracker; |
// cancel the pending commit. |
class ModelTypeWorker : public syncer::UpdateHandler, |
public syncer::CommitContributor, |
- public CommitQueue, |
- public base::NonThreadSafe { |
+ public CommitQueue { |
public: |
ModelTypeWorker(syncer::ModelType type, |
const sync_pb::DataTypeState& initial_state, |
@@ -67,7 +66,6 @@ class ModelTypeWorker : public syncer::UpdateHandler, |
syncer::ModelType GetModelType() const; |
- bool IsEncryptionRequired() const; |
void UpdateCryptographer( |
std::unique_ptr<syncer::Cryptographer> cryptographer); |
@@ -124,7 +122,7 @@ class ModelTypeWorker : public syncer::UpdateHandler, |
void OnCryptographerUpdated(); |
// Attempts to decrypt the given specifics and return them in the |out| |
- // parameter. Assumes cryptographer->CanDecrypt(specifics) returned true. |
+ // parameter. Assumes cryptographer_->CanDecrypt(specifics) returned true. |
// |
// Returns false if the decryption failed. There are no guarantees about the |
// contents of |out| when that happens. |
@@ -132,9 +130,8 @@ class ModelTypeWorker : public syncer::UpdateHandler, |
// In theory, this should never fail. Only corrupt or invalid entries could |
// cause this to fail, and no clients are known to create such entries. The |
// failure case is an attempt to be defensive against bad input. |
- static bool DecryptSpecifics(syncer::Cryptographer* cryptographer, |
- const sync_pb::EntitySpecifics& in, |
- sync_pb::EntitySpecifics* out); |
+ bool DecryptSpecifics(const sync_pb::EntitySpecifics& in, |
+ sync_pb::EntitySpecifics* out); |
// Returns the entity tracker for the given |tag_hash|, or nullptr. |
WorkerEntityTracker* GetEntityTracker(const std::string& tag_hash); |
@@ -177,6 +174,7 @@ class ModelTypeWorker : public syncer::UpdateHandler, |
// they can all be sent to the processor at once. |
UpdateResponseDataList pending_updates_; |
+ base::ThreadChecker thread_checker_; |
base::WeakPtrFactory<ModelTypeWorker> weak_ptr_factory_; |
}; |