OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/history/history_tab_helper.h" | 5 #include "chrome/browser/history/history_tab_helper.h" |
6 | 6 |
7 #include <utility> | 7 #include <utility> |
8 | 8 |
9 #include "chrome/browser/history/history.h" | 9 #include "chrome/browser/history/history.h" |
10 #include "chrome/browser/history/top_sites.h" | 10 #include "chrome/browser/history/top_sites.h" |
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
151 const ThumbnailScore& score, | 151 const ThumbnailScore& score, |
152 const SkBitmap& bitmap) { | 152 const SkBitmap& bitmap) { |
153 Profile* profile = | 153 Profile* profile = |
154 Profile::FromBrowserContext(web_contents()->GetBrowserContext()); | 154 Profile::FromBrowserContext(web_contents()->GetBrowserContext()); |
155 if (profile->IsOffTheRecord()) | 155 if (profile->IsOffTheRecord()) |
156 return; | 156 return; |
157 | 157 |
158 // Tell History about this thumbnail. | 158 // Tell History about this thumbnail. |
159 history::TopSites* ts = profile->GetTopSites(); | 159 history::TopSites* ts = profile->GetTopSites(); |
160 if (ts) { | 160 if (ts) { |
161 gfx::Image thumbnail(new SkBitmap(bitmap)); | 161 gfx::Image thumbnail(bitmap); |
162 ts->SetPageThumbnail(url, &thumbnail, score); | 162 ts->SetPageThumbnail(url, &thumbnail, score); |
163 } | 163 } |
164 } | 164 } |
165 | 165 |
166 HistoryService* HistoryTabHelper::GetHistoryService() { | 166 HistoryService* HistoryTabHelper::GetHistoryService() { |
167 Profile* profile = | 167 Profile* profile = |
168 Profile::FromBrowserContext(web_contents()->GetBrowserContext()); | 168 Profile::FromBrowserContext(web_contents()->GetBrowserContext()); |
169 if (profile->IsOffTheRecord()) | 169 if (profile->IsOffTheRecord()) |
170 return NULL; | 170 return NULL; |
171 | 171 |
(...skipping 10 matching lines...) Expand all Loading... |
182 | 182 |
183 HistoryService* hs = profile->GetHistoryService(Profile::IMPLICIT_ACCESS); | 183 HistoryService* hs = profile->GetHistoryService(Profile::IMPLICIT_ACCESS); |
184 if (hs) { | 184 if (hs) { |
185 NavigationEntry* entry = tab->GetController().GetLastCommittedEntry(); | 185 NavigationEntry* entry = tab->GetController().GetLastCommittedEntry(); |
186 if (entry) { | 186 if (entry) { |
187 hs->UpdateWithPageEndTime(tab, entry->GetPageID(), tab->GetURL(), | 187 hs->UpdateWithPageEndTime(tab, entry->GetPageID(), tab->GetURL(), |
188 base::Time::Now()); | 188 base::Time::Now()); |
189 } | 189 } |
190 } | 190 } |
191 } | 191 } |
OLD | NEW |