summaryrefslogtreecommitdiffstats
path: root/chrome/browser/history/top_sites_unittest.cc
diff options
context:
space:
mode:
authornshkrob@chromium.org <nshkrob@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-25 23:04:41 +0000
committernshkrob@chromium.org <nshkrob@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-25 23:04:41 +0000
commitdfff5f2e698dd0ef010b20d51c2b697d01a9568c (patch)
treea47175bc893d94ef156e79b5ef3121275b0f36dc /chrome/browser/history/top_sites_unittest.cc
parentbb2c9a816bfa5709c5b43624f24713bc1a4c3d19 (diff)
downloadchromium_src-dfff5f2e698dd0ef010b20d51c2b697d01a9568c.zip
chromium_src-dfff5f2e698dd0ef010b20d51c2b697d01a9568c.tar.gz
chromium_src-dfff5f2e698dd0ef010b20d51c2b697d01a9568c.tar.bz2
Fix memory leaks in TopSites.
BUG=44979 TEST=TopSitesTest, memory. Review URL: http://codereview.chromium.org/2178003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48219 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/history/top_sites_unittest.cc')
-rw-r--r--chrome/browser/history/top_sites_unittest.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/chrome/browser/history/top_sites_unittest.cc b/chrome/browser/history/top_sites_unittest.cc
index bd912b3..fbc1aeb 100644
--- a/chrome/browser/history/top_sites_unittest.cc
+++ b/chrome/browser/history/top_sites_unittest.cc
@@ -70,6 +70,7 @@ class MockHistoryServiceImpl : public TopSites::MockHistoryService {
HistoryService::QueryMostVisitedURLsCallback* callback) {
callback->Run(CancelableRequestProvider::Handle(0), // Handle is unused.
most_visited_urls_);
+ delete callback;
return 0;
}
@@ -127,8 +128,9 @@ class MockTopSitesDatabaseImpl : public TopSitesDatabase {
thumbnails_map_.find(url.url);
if (found == thumbnails_map_.end())
return false; // No thumbnail for this URL.
- TopSites::Images* result = new TopSites::Images(found->second);
- thumbnail = result;
+
+ thumbnail->thumbnail = found->second.thumbnail;
+ thumbnail->thumbnail_score = found->second.thumbnail_score;
return true;
}