Chromium Code Reviews| Index: sync/internal_api/public/engine/model_safe_worker.h |
| diff --git a/sync/internal_api/public/engine/model_safe_worker.h b/sync/internal_api/public/engine/model_safe_worker.h |
| index 02f3ca1fa2b18f8ce100ffedbda7342b5edc2e99..b7e2b16afa87b9414c821e2a2b2e46400e11b50b 100644 |
| --- a/sync/internal_api/public/engine/model_safe_worker.h |
| +++ b/sync/internal_api/public/engine/model_safe_worker.h |
| @@ -133,7 +133,12 @@ class SYNC_EXPORT ModelSafeWorker |
| // observation from sync thread when shutting down sync. |
| base::Lock working_loop_lock_; |
| base::MessageLoop* working_loop_; |
| - base::WaitableEvent working_loop_set_wait_; |
| + // Callback passed with UnregisterForLoopDestruction. Normally this |
|
Nicolas Zea
2014/10/17 16:16:52
nit: newline above
|
| + // remains unset/unused and is stored only if |working_loop_| isn't |
| + // initialized by the time UnregisterForLoopDestruction is called. |
| + // It is safe to copy and thread safe. |
| + // See comments in model_safe_worker.cc for more details. |
| + base::Callback<void(ModelSafeGroup)> unregister_done_callback_; |
| }; |
| // A map that details which ModelSafeGroup each ModelType |