Index: components/password_manager/core/browser/password_manager.cc |
diff --git a/components/password_manager/core/browser/password_manager.cc b/components/password_manager/core/browser/password_manager.cc |
index 3529e88657ea53cf9dd9de2a9252978f15a6baf0..d55849868e5d709f64fa1ef477a50333bf2f691e 100644 |
--- a/components/password_manager/core/browser/password_manager.cc |
+++ b/components/password_manager/core/browser/password_manager.cc |
@@ -403,6 +403,9 @@ void PasswordManager::AddObserverAndDeliverCredentials( |
observers_.AddObserver(observer); |
observer->set_signon_realm(observed_form.signon_realm); |
+ // TODO(vabr): Even though the observers do the realm check, this mechanism |
+ // will still result in every observer being notified about every form. We |
+ // could perhaps do better by registering an observer call-back instead. |
std::vector<PasswordForm> observed_forms; |
observed_forms.push_back(observed_form); |