summaryrefslogtreecommitdiffstats
path: root/chrome/test/unit
diff options
context:
space:
mode:
authordeanm@chromium.org <deanm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-12-08 14:44:44 +0000
committerdeanm@chromium.org <deanm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-12-08 14:44:44 +0000
commit6f2660e7a1db2f25b95fd8b841abb38e313494a7 (patch)
tree6f615f39c8550a868c837920fb8d21a2b6d7d222 /chrome/test/unit
parentab182e455292e448df7b9011763d331c2874792a (diff)
downloadchromium_src-6f2660e7a1db2f25b95fd8b841abb38e313494a7.zip
chromium_src-6f2660e7a1db2f25b95fd8b841abb38e313494a7.tar.gz
chromium_src-6f2660e7a1db2f25b95fd8b841abb38e313494a7.tar.bz2
Platform cleanup in common/
Review URL: http://codereview.chromium.org/10988 Patch from Pawel Hajdan Jr. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6506 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test/unit')
-rw-r--r--chrome/test/unit/chrome_test_suite.h21
-rw-r--r--chrome/test/unit/run_all_unittests.cc4
2 files changed, 13 insertions, 12 deletions
diff --git a/chrome/test/unit/chrome_test_suite.h b/chrome/test/unit/chrome_test_suite.h
index 3ea6059..8847988 100644
--- a/chrome/test/unit/chrome_test_suite.h
+++ b/chrome/test/unit/chrome_test_suite.h
@@ -5,17 +5,21 @@
#ifndef CHROME_TEST_UNIT_CHROME_TEST_SUITE_H_
#define CHROME_TEST_UNIT_CHROME_TEST_SUITE_H_
+#include "build/build_config.h"
+
#include "base/stats_table.h"
#include "base/file_util.h"
#include "base/path_service.h"
#include "base/scoped_nsautorelease_pool.h"
#include "base/test_suite.h"
+#include "chrome/browser/browser_process.h"
#include "chrome/common/chrome_paths.h"
#include "chrome/common/chrome_switches.h"
-#if defined(OS_WIN) // to be ported
+#if defined(OS_WIN)
+// TODO(port): Remove the #ifdef when ResourceBundle is ported.
#include "chrome/common/resource_bundle.h"
-#include "chrome/test/testing_browser_process.h"
#endif
+#include "chrome/test/testing_browser_process.h"
class ChromeTestSuite : public TestSuite {
public:
@@ -26,13 +30,11 @@ protected:
virtual void Initialize() {
base::ScopedNSAutoreleasePool autorelease_pool;
-
+
TestSuite::Initialize();
chrome::RegisterPathProvider();
-#if defined(OS_WIN) // to be ported
g_browser_process = new TestingBrowserProcess;
-#endif
// Notice a user data override, and otherwise default to using a custom
// user data directory that lives alongside the current app.
@@ -46,7 +48,9 @@ protected:
if (!user_data_dir.empty())
PathService::Override(chrome::DIR_USER_DATA, user_data_dir);
-#if defined(OS_WIN) // to be ported
+#if defined(OS_WIN)
+ // TODO(port): Remove the #ifdef when ResourceBundle is ported.
+ //
// Force unittests to run using en-us so if we test against string
// output, it'll pass regardless of the system language.
ResourceBundle::InitSharedInstance(L"en-us");
@@ -59,12 +63,13 @@ protected:
}
virtual void Shutdown() {
-#if defined(OS_WIN) // to be ported
+#if defined(OS_WIN)
+ // TODO(port): Remove the #ifdef when ResourceBundle is ported.
ResourceBundle::CleanupSharedInstance();
+#endif
delete g_browser_process;
g_browser_process = NULL;
-#endif
// Tear down shared StatsTable; prevents unit_tests from leaking it.
StatsTable::set_current(NULL);
diff --git a/chrome/test/unit/run_all_unittests.cc b/chrome/test/unit/run_all_unittests.cc
index 84f1dae..8c162f1 100644
--- a/chrome/test/unit/run_all_unittests.cc
+++ b/chrome/test/unit/run_all_unittests.cc
@@ -2,11 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "build/build_config.h"
#include "base/process_util.h"
-
-#include "base/test_suite.h"
-
#include "chrome/test/unit/chrome_test_suite.h"
int main(int argc, char **argv) {