summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/drive/change_list_loader.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/chromeos/drive/change_list_loader.h')
-rw-r--r--chrome/browser/chromeos/drive/change_list_loader.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/browser/chromeos/drive/change_list_loader.h b/chrome/browser/chromeos/drive/change_list_loader.h
index 644e6ed..612df97 100644
--- a/chrome/browser/chromeos/drive/change_list_loader.h
+++ b/chrome/browser/chromeos/drive/change_list_loader.h
@@ -13,6 +13,7 @@
#include "base/memory/scoped_ptr.h"
#include "base/memory/scoped_vector.h"
#include "base/observer_list.h"
+#include "base/threading/thread_checker.h"
#include "chrome/browser/chromeos/drive/file_errors.h"
#include "google_apis/drive/drive_api_error_codes.h"
#include "google_apis/drive/drive_common_callbacks.h"
@@ -69,6 +70,8 @@ class LoaderController {
int lock_count_;
std::vector<base::Closure> pending_tasks_;
+ base::ThreadChecker thread_checker_;
+
base::WeakPtrFactory<LoaderController> weak_ptr_factory_;
DISALLOW_COPY_AND_ASSIGN(LoaderController);
};
@@ -118,6 +121,8 @@ class AboutResourceLoader {
std::map<int, std::vector<google_apis::AboutResourceCallback> >
pending_callbacks_;
+ base::ThreadChecker thread_checker_;
+
base::WeakPtrFactory<AboutResourceLoader> weak_ptr_factory_;
DISALLOW_COPY_AND_ASSIGN(AboutResourceLoader);
};
@@ -230,6 +235,8 @@ class ChangeListLoader {
// stored locally).
bool loaded_;
+ base::ThreadChecker thread_checker_;
+
// Note: This should remain the last member so it'll be destroyed and
// invalidate its weak pointers before any other members are destroyed.
base::WeakPtrFactory<ChangeListLoader> weak_ptr_factory_;