Index: chrome/browser/extensions/api/top_sites/top_sites_api.cc |
diff --git a/chrome/browser/extensions/api/top_sites/top_sites_api.cc b/chrome/browser/extensions/api/top_sites/top_sites_api.cc |
index 940667adfd5feeb9e786a4d21b94ad87b3b86c63..8a3a77631dceb73d0b7a9d5f1a2c6a4f35130517 100644 |
--- a/chrome/browser/extensions/api/top_sites/top_sites_api.cc |
+++ b/chrome/browser/extensions/api/top_sites/top_sites_api.cc |
@@ -7,6 +7,7 @@ |
#include "base/bind.h" |
#include "base/values.h" |
#include "chrome/browser/history/top_sites.h" |
+#include "chrome/browser/history/top_sites_service_factory.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/ui/webui/ntp/new_tab_ui.h" |
@@ -18,8 +19,9 @@ TopSitesGetFunction::TopSitesGetFunction() |
TopSitesGetFunction::~TopSitesGetFunction() {} |
bool TopSitesGetFunction::RunAsync() { |
- history::TopSites* ts = GetProfile()->GetTopSites(); |
- if (!ts) |
+ scoped_refptr<history::TopSites> ts = |
+ TopSitesServiceFactory::GetForProfile(GetProfile()); |
+ if (ts.get() == NULL) |
return false; |
ts->GetMostVisitedURLs( |