diff options
Diffstat (limited to 'chrome/browser/chromeos/drive/change_list_loader.h')
-rw-r--r-- | chrome/browser/chromeos/drive/change_list_loader.h | 7 |
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_; |