| Index: content/test/browser_test_base.cc
|
| ===================================================================
|
| --- content/test/browser_test_base.cc (revision 0)
|
| +++ content/test/browser_test_base.cc (revision 0)
|
| @@ -0,0 +1,47 @@
|
| +// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#include "content/test/browser_test_base.h"
|
| +
|
| +#include "base/command_line.h"
|
| +#include "base/task.h"
|
| +#include "content/common/main_function_params.h"
|
| +#include "sandbox/src/dep.h"
|
| +
|
| +#if defined(OS_MACOSX)
|
| +#include "base/mac/mac_util.h"
|
| +#include "base/system_monitor/system_monitor.h"
|
| +#endif
|
| +
|
| +extern int BrowserMain(const MainFunctionParams&);
|
| +
|
| +BrowserTestBase::BrowserTestBase() {
|
| +#if defined(OS_MACOSX)
|
| + base::mac::SetOverrideAmIBundled(true);
|
| + base::SystemMonitor::AllocateSystemIOPorts();
|
| +#endif
|
| +}
|
| +
|
| +BrowserTestBase::~BrowserTestBase() {
|
| +}
|
| +
|
| +void BrowserTestBase::SetUp() {
|
| + SandboxInitWrapper sandbox_wrapper;
|
| + MainFunctionParams params(*CommandLine::ForCurrentProcess(),
|
| + sandbox_wrapper,
|
| + NULL);
|
| + params.ui_task =
|
| + NewRunnableMethod(this, &BrowserTestBase::ProxyRunTestOnMainThreadLoop);
|
| +
|
| + SetUpInProcessBrowserTestFixture();
|
| + BrowserMain(params);
|
| + TearDownInProcessBrowserTestFixture();
|
| +}
|
| +
|
| +void BrowserTestBase::TearDown() {
|
| +}
|
| +
|
| +void BrowserTestBase::ProxyRunTestOnMainThreadLoop() {
|
| + RunTestOnMainThreadLoop();
|
| +}
|
|
|
| Property changes on: content\test\browser_test_base.cc
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|