From f459e9305bcdbefb70630f5cf803276516b06d81 Mon Sep 17 00:00:00 2001 From: "jminta%gmail.com" Date: Tue, 4 Jul 2006 01:43:32 +0000 Subject: [PATCH] Bug 343264 I'm prompted to save a password that password manager filled in. patch by mwu@mozilla.com, r=mconnor --- .../components/passwordmgr/base/nsPasswordManager.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/toolkit/components/passwordmgr/base/nsPasswordManager.cpp b/toolkit/components/passwordmgr/base/nsPasswordManager.cpp index 58945754ab9d..ee8db8816819 100644 --- a/toolkit/components/passwordmgr/base/nsPasswordManager.cpp +++ b/toolkit/components/passwordmgr/base/nsPasswordManager.cpp @@ -765,9 +765,12 @@ nsPasswordManager::Observe(nsISupports* aSubject, branch->GetBoolPref("rememberSignons", &sRememberPasswords); } else if (!strcmp(aTopic, "app-startup")) { - GetInstance(); - NS_IF_RELEASE(sPasswordManager); - } + nsCOMPtr obsService = do_GetService("@mozilla.org/observer-service;1"); + NS_ASSERTION(obsService, "No observer service"); + + obsService->AddObserver(this, "profile-after-change", PR_TRUE); + } else if (!strcmp(aTopic, "profile-after-change")) + nsCOMPtr pm = do_GetService(NS_PASSWORDMANAGER_CONTRACTID); return NS_OK; }