diff options
author | kuchhal@chromium.org <kuchhal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-26 23:53:00 +0000 |
---|---|---|
committer | kuchhal@chromium.org <kuchhal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-26 23:53:00 +0000 |
commit | 78346405241cb4b27d7a031de538b285ff89c65f (patch) | |
tree | f17935e844150501dd47cbcad7842de86deb1229 /chrome/browser | |
parent | 065c8fb5769aaa6718f4c850fd4d8b1020c05aee (diff) | |
download | chromium_src-78346405241cb4b27d7a031de538b285ff89c65f.zip chromium_src-78346405241cb4b27d7a031de538b285ff89c65f.tar.gz chromium_src-78346405241cb4b27d7a031de538b285ff89c65f.tar.bz2 |
Fix memory leaks in Firefox impoter unittest.
BUG=19820
TBR=erikkay
Review URL: http://codereview.chromium.org/173546
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@24564 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r-- | chrome/browser/importer/importer_unittest.cc | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/chrome/browser/importer/importer_unittest.cc b/chrome/browser/importer/importer_unittest.cc index 30cc45f..6fb452f 100644 --- a/chrome/browser/importer/importer_unittest.cc +++ b/chrome/browser/importer/importer_unittest.cc @@ -66,14 +66,18 @@ class ImporterTest : public testing::Test { std::wstring search_engine_path = app_path_; file_util::AppendToPath(&search_engine_path, L"searchplugins"); CreateDirectory(search_engine_path.c_str(), NULL); - ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &data_path)); - file_util::AppendToPath(&data_path, L"firefox3_searchplugins"); - if (!file_util::PathExists(data_path)) { - // TODO(maruel): Create test data that we can open source! - LOG(ERROR) << L"Missing internal test data"; - return; + if (import_search_plugins) { + ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &data_path)); + file_util::AppendToPath(&data_path, L"firefox3_searchplugins"); + if (!file_util::PathExists(data_path)) { + // TODO(maruel): Create search test data that we can open source! + delete observer; + LOG(ERROR) << L"Missing internal test data"; + return; + } + ASSERT_TRUE(file_util::CopyDirectory(data_path, + search_engine_path, false)); } - ASSERT_TRUE(file_util::CopyDirectory(data_path, search_engine_path, false)); MessageLoop* loop = MessageLoop::current(); ProfileInfo profile_info; |