| Index: chrome/test/base/mash_browser_tests_main.cc
|
| diff --git a/chrome/test/base/mash_browser_tests_main.cc b/chrome/test/base/mash_browser_tests_main.cc
|
| index 5f44d7fc80b40e785053f6d56bde6178b69e8de6..e20f3e12873316422202c9bd21127a29a0282dae 100644
|
| --- a/chrome/test/base/mash_browser_tests_main.cc
|
| +++ b/chrome/test/base/mash_browser_tests_main.cc
|
| @@ -8,18 +8,13 @@
|
| #include "base/command_line.h"
|
| #include "base/debug/debugger.h"
|
| #include "base/debug/stack_trace.h"
|
| -#include "base/files/file_path.h"
|
| -#include "base/files/file_util.h"
|
| #include "base/i18n/icu_util.h"
|
| -#include "base/json/json_reader.h"
|
| #include "base/memory/ptr_util.h"
|
| #include "base/message_loop/message_loop.h"
|
| -#include "base/path_service.h"
|
| #include "base/process/launch.h"
|
| #include "base/run_loop.h"
|
| #include "base/sys_info.h"
|
| #include "base/threading/thread_task_runner_handle.h"
|
| -#include "base/values.h"
|
| #include "chrome/test/base/chrome_test_launcher.h"
|
| #include "chrome/test/base/chrome_test_suite.h"
|
| #include "chrome/test/base/mojo_test_connector.h"
|
| @@ -38,9 +33,6 @@
|
|
|
| namespace {
|
|
|
| -const base::FilePath::CharType kCatalogFilename[] =
|
| - FILE_PATH_LITERAL("mash_browser_tests_catalog.json");
|
| -
|
| void ConnectToDefaultApps(service_manager::Connector* connector) {
|
| connector->Connect("mash_session");
|
| }
|
| @@ -52,7 +44,6 @@
|
| void SetMojoTestConnector(std::unique_ptr<MojoTestConnector> connector) {
|
| mojo_test_connector_ = std::move(connector);
|
| }
|
| -
|
| MojoTestConnector* mojo_test_connector() {
|
| return mojo_test_connector_.get();
|
| }
|
| @@ -81,8 +72,7 @@
|
| DCHECK(base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| content::kSingleProcessTestsFlag));
|
| DCHECK(test_suite_);
|
| - test_suite_->SetMojoTestConnector(
|
| - base::MakeUnique<MojoTestConnector>(ReadCatalogManifest()));
|
| + test_suite_->SetMojoTestConnector(base::WrapUnique(new MojoTestConnector));
|
| return test_suite_->mojo_test_connector();
|
| }
|
|
|
| @@ -100,15 +90,13 @@
|
| base::CommandLine* command_line,
|
| base::TestLauncher::LaunchOptions* test_launch_options) override {
|
| if (!mojo_test_connector_) {
|
| - mojo_test_connector_ =
|
| - base::MakeUnique<MojoTestConnector>(ReadCatalogManifest());
|
| + mojo_test_connector_ = base::MakeUnique<MojoTestConnector>();
|
| context_.reset(new service_manager::ServiceContext(
|
| base::MakeUnique<mash::MashPackagedService>(),
|
| mojo_test_connector_->Init()));
|
| }
|
| std::unique_ptr<content::TestState> test_state =
|
| mojo_test_connector_->PrepareForTest(command_line, test_launch_options);
|
| -
|
| // Start default apps after chrome, as they may try to connect to chrome on
|
| // startup. Attempt to connect once per test in case a previous test crashed
|
| // mash_session.
|
| @@ -121,19 +109,6 @@
|
| // valid.
|
| context_.reset();
|
| mojo_test_connector_.reset();
|
| - }
|
| -
|
| - std::unique_ptr<base::Value> ReadCatalogManifest() {
|
| - std::string catalog_contents;
|
| - base::FilePath exe_path;
|
| - base::PathService::Get(base::DIR_EXE, &exe_path);
|
| - base::FilePath catalog_path = exe_path.Append(kCatalogFilename);
|
| - bool result = base::ReadFileToString(catalog_path, &catalog_contents);
|
| - DCHECK(result);
|
| - std::unique_ptr<base::Value> manifest_value =
|
| - base::JSONReader::Read(catalog_contents);
|
| - DCHECK(manifest_value);
|
| - return manifest_value;
|
| }
|
|
|
| std::unique_ptr<MashTestSuite> test_suite_;
|
| @@ -155,9 +130,7 @@
|
| }
|
|
|
| void StartChildApp(service_manager::mojom::ServiceRequest service_request) {
|
| - // The UI service requires this to be TYPE_UI. We don't know which service
|
| - // we're going to run yet, so we just always use TYPE_UI for now.
|
| - base::MessageLoop message_loop(base::MessageLoop::TYPE_UI);
|
| + base::MessageLoop message_loop(base::MessageLoop::TYPE_DEFAULT);
|
| base::RunLoop run_loop;
|
| service_manager::ServiceContext context(
|
| base::MakeUnique<mash::MashPackagedService>(),
|
|
|