Commit 36726c95 authored by caitkp@google.com's avatar caitkp@google.com

Fix memory leaks in tests caused by not tearing down TemplateUrlService correctly.

These were introduced in https://codereview.chromium.org/13932025/.

R=pkasting@chromium.org

Review URL: https://codereview.chromium.org/14081007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@194498 0039d316-1c4b-4281-b951-d872f2087c98
parent 5efd462d
...@@ -306,6 +306,9 @@ TemplateURLService::TemplateURLService(const Initializer* initializers, ...@@ -306,6 +306,9 @@ TemplateURLService::TemplateURLService(const Initializer* initializers,
} }
TemplateURLService::~TemplateURLService() { TemplateURLService::~TemplateURLService() {
if (service_)
Shutdown();
STLDeleteElements(&template_urls_);
} }
// static // static
...@@ -881,7 +884,6 @@ void TemplateURLService::Shutdown() { ...@@ -881,7 +884,6 @@ void TemplateURLService::Shutdown() {
service_->CancelRequest(load_handle_); service_->CancelRequest(load_handle_);
} }
service_ = NULL; service_ = NULL;
STLDeleteElements(&template_urls_);
} }
void TemplateURLService::OnSyncedDefaultSearchProviderGUIDChanged() { void TemplateURLService::OnSyncedDefaultSearchProviderGUIDChanged() {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment