Index: components/browser_sync/profile_sync_service.cc |
diff --git a/components/browser_sync/profile_sync_service.cc b/components/browser_sync/profile_sync_service.cc |
index 015bbd9dfe1fe3758ef13a1a24542ca4a74200ca..5eb7949df19312fb33f3f7d137fa9432ae7ff581 100644 |
--- a/components/browser_sync/profile_sync_service.cc |
+++ b/components/browser_sync/profile_sync_service.cc |
@@ -2110,9 +2110,11 @@ class GetAllNodesRequestHelper |
virtual ~GetAllNodesRequestHelper(); |
std::unique_ptr<base::ListValue> result_accumulator_; |
- |
syncer::ModelTypeSet awaiting_types_; |
base::Callback<void(std::unique_ptr<base::ListValue>)> callback_; |
+ base::ThreadChecker thread_checker_; |
+ |
+ DISALLOW_COPY_AND_ASSIGN(GetAllNodesRequestHelper); |
}; |
GetAllNodesRequestHelper::GetAllNodesRequestHelper( |
@@ -2135,6 +2137,8 @@ GetAllNodesRequestHelper::~GetAllNodesRequestHelper() { |
void GetAllNodesRequestHelper::OnReceivedNodesForType( |
const syncer::ModelType type, |
std::unique_ptr<base::ListValue> node_list) { |
+ DCHECK(thread_checker_.CalledOnValidThread()); |
+ |
// Add these results to our list. |
std::unique_ptr<base::DictionaryValue> type_dict(new base::DictionaryValue()); |
type_dict->SetString("type", ModelTypeToString(type)); |