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

Unified Diff: chrome/browser/favicon/favicon_tab_helper.cc

Issue 7464009: Removal of Profile from content part 1. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: works now Created 9 years, 5 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/favicon/favicon_tab_helper.cc
diff --git a/chrome/browser/favicon/favicon_tab_helper.cc b/chrome/browser/favicon/favicon_tab_helper.cc
index 11b756f4cd35440d571f2103b0a693dd5aa6bc53..b8e443083b1863ee995f9c1c3b5d33b459f9d5f2 100644
--- a/chrome/browser/favicon/favicon_tab_helper.cc
+++ b/chrome/browser/favicon/favicon_tab_helper.cc
@@ -22,10 +22,11 @@
FaviconTabHelper::FaviconTabHelper(TabContents* tab_contents)
: TabContentsObserver(tab_contents) {
- favicon_handler_.reset(new FaviconHandler(tab_contents->profile(), this,
+ Profile* profile = static_cast<Profile*>(tab_contents->context());
+ favicon_handler_.reset(new FaviconHandler(profile, this,
FaviconHandler::FAVICON));
if (chrome::kEnableTouchIcon)
- touch_icon_handler_.reset(new FaviconHandler(tab_contents->profile(), this,
+ touch_icon_handler_.reset(new FaviconHandler(profile, this,
FaviconHandler::TOUCH));
}
@@ -84,13 +85,14 @@ void FaviconTabHelper::SaveFavicon() {
// Make sure the page is in history, otherwise adding the favicon does
// nothing.
- HistoryService* history = tab_contents()->profile()->
+ Profile* profile = static_cast<Profile*>(tab_contents()->context());
+ HistoryService* history = profile->
GetOriginalProfile()->GetHistoryService(Profile::IMPLICIT_ACCESS);
if (!history)
return;
history->AddPageNoVisitForBookmark(entry->url());
- FaviconService* service = tab_contents()->profile()->
+ FaviconService* service = profile->
GetOriginalProfile()->GetFaviconService(Profile::IMPLICIT_ACCESS);
if (!service)
return;
@@ -147,10 +149,11 @@ void FaviconTabHelper::NotifyFaviconUpdated() {
void FaviconTabHelper::NavigateToPendingEntry(
const GURL& url,
NavigationController::ReloadType reload_type) {
+ Profile* profile = static_cast<Profile*>(tab_contents()->context());
if (reload_type != NavigationController::NO_RELOAD &&
- !tab_contents()->profile()->IsOffTheRecord()) {
+ !profile->IsOffTheRecord()) {
FaviconService* favicon_service =
- tab_contents()->profile()->GetFaviconService(Profile::IMPLICIT_ACCESS);
+ profile->GetFaviconService(Profile::IMPLICIT_ACCESS);
if (favicon_service)
favicon_service->SetFaviconOutOfDateForPage(url);
}

Powered by Google App Engine
This is Rietveld 408576698