Index: components/password_manager/core/browser/password_store.h |
diff --git a/components/password_manager/core/browser/password_store.h b/components/password_manager/core/browser/password_store.h |
index 8b38b8a2313e956cbb374ff15ce9a3200433f54b..05d31a125aa98d14029f58156ea74af8c6c43e86 100644 |
--- a/components/password_manager/core/browser/password_store.h |
+++ b/components/password_manager/core/browser/password_store.h |
@@ -51,6 +51,11 @@ class PasswordSyncableService; |
// Interface for storing form passwords in a platform-specific secure way. |
// The login request/manipulation API is not threadsafe and must be used |
// from the UI thread. |
+// Implementations, however, should carry out most tasks asynchronously on a |
+// background thread: the base class provides functionality to facilitate this. |
+// I/O heavy initialization should also be performed asynchronously in this |
+// manner. If this deferred initialization fails, all subsequent method calls |
+// should fail without side effects, return no data, and send no notifications. |
// PasswordStoreSync is a hidden base class because only PasswordSyncableService |
// needs to access these methods. |
class PasswordStore : protected PasswordStoreSync, |