Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(265)

Unified Diff: chrome/browser/ui/webui/options/password_manager_handler.cc

Issue 7554008: Removal of Profile from content part 6. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/webui/options/password_manager_handler.cc
diff --git a/chrome/browser/ui/webui/options/password_manager_handler.cc b/chrome/browser/ui/webui/options/password_manager_handler.cc
index 9a3f20a8ade15f6c5b9d7f911a117303e758f4fc..806b6f51353c21ab9ad1cb7fbdee40e442b3b53d 100644
--- a/chrome/browser/ui/webui/options/password_manager_handler.cc
+++ b/chrome/browser/ui/webui/options/password_manager_handler.cc
@@ -14,6 +14,7 @@
#include "chrome/common/chrome_notification_types.h"
#include "chrome/common/pref_names.h"
#include "chrome/common/url_constants.h"
+#include "content/browser/tab_contents/tab_contents.h"
#include "content/common/notification_details.h"
#include "content/common/notification_source.h"
#include "grit/chromium_strings.h"
@@ -83,8 +84,10 @@ void PasswordManagerHandler::Initialize() {
if (!show_passwords_.GetPrefName().empty())
return;
+ Profile* profile =
+ Profile::FromBrowserContext(web_ui_->tab_contents()->browser_context());
show_passwords_.Init(prefs::kPasswordManagerAllowShowPasswords,
- web_ui_->GetProfile()->GetPrefs(), this);
+ profile->GetPrefs(), this);
// We should not cache web_ui_->GetProfile(). See crosbug.com/6304.
PasswordStore* store = GetPasswordStore();
if (store)
@@ -111,7 +114,9 @@ void PasswordManagerHandler::OnLoginsChanged() {
}
PasswordStore* PasswordManagerHandler::GetPasswordStore() {
- return web_ui_->GetProfile()->GetPasswordStore(Profile::EXPLICIT_ACCESS);
+ Profile* profile =
+ Profile::FromBrowserContext(web_ui_->tab_contents()->browser_context());
+ return profile->GetPasswordStore(Profile::EXPLICIT_ACCESS);
}
void PasswordManagerHandler::Observe(int type,
@@ -132,8 +137,9 @@ void PasswordManagerHandler::UpdatePasswordLists(const ListValue* args) {
password_list_.reset();
password_exception_list_.reset();
- languages_ =
- web_ui_->GetProfile()->GetPrefs()->GetString(prefs::kAcceptLanguages);
+ Profile* profile =
+ Profile::FromBrowserContext(web_ui_->tab_contents()->browser_context());
+ languages_ = profile->GetPrefs()->GetString(prefs::kAcceptLanguages);
populater_.Populate();
exception_populater_.Populate();
}

Powered by Google App Engine
This is Rietveld 408576698