Commit b3b1d34a authored by Francois Doray's avatar Francois Doray Committed by Commit Bot

Initialize CommandLine before TaskScheduler in quic.

TaskScheduler needs access to command line arguments in an
upcoming CL that allows disabling background tasks via a command
line argument
(https://chromium-review.googlesource.com/c/chromium/src/+/996439).

The order of initialization matches what is done elsewhere in the
codebase.

Bug: 726937
Change-Id: I4e709db4c7f36c9e062d43aa686f5309cc8f3745
Reviewed-on: https://chromium-review.googlesource.com/996559Reviewed-by: default avatarRyan Hamilton <rch@chromium.org>
Commit-Queue: François Doray <fdoray@chromium.org>
Cr-Commit-Position: refs/heads/master@{#548416}
parent fba541ac
...@@ -33,13 +33,13 @@ std::unique_ptr<net::ProofSource> CreateProofSource( ...@@ -33,13 +33,13 @@ std::unique_ptr<net::ProofSource> CreateProofSource(
} }
int main(int argc, char* argv[]) { int main(int argc, char* argv[]) {
base::TaskScheduler::CreateAndStartWithDefaultParams("quic_server");
base::AtExitManager exit_manager; base::AtExitManager exit_manager;
base::MessageLoopForIO message_loop;
base::CommandLine::Init(argc, argv); base::CommandLine::Init(argc, argv);
base::CommandLine* line = base::CommandLine::ForCurrentProcess(); base::CommandLine* line = base::CommandLine::ForCurrentProcess();
base::MessageLoopForIO message_loop;
base::TaskScheduler::CreateAndStartWithDefaultParams("quic_server");
logging::LoggingSettings settings; logging::LoggingSettings settings;
settings.logging_dest = logging::LOG_TO_SYSTEM_DEBUG_LOG; settings.logging_dest = logging::LOG_TO_SYSTEM_DEBUG_LOG;
CHECK(logging::InitLogging(settings)); CHECK(logging::InitLogging(settings));
......
...@@ -136,10 +136,10 @@ class FakeProofVerifier : public ProofVerifier { ...@@ -136,10 +136,10 @@ class FakeProofVerifier : public ProofVerifier {
}; };
int main(int argc, char* argv[]) { int main(int argc, char* argv[]) {
base::TaskScheduler::CreateAndStartWithDefaultParams("quic_client");
base::CommandLine::Init(argc, argv); base::CommandLine::Init(argc, argv);
base::CommandLine* line = base::CommandLine::ForCurrentProcess(); base::CommandLine* line = base::CommandLine::ForCurrentProcess();
const base::CommandLine::StringVector& urls = line->GetArgs(); const base::CommandLine::StringVector& urls = line->GetArgs();
base::TaskScheduler::CreateAndStartWithDefaultParams("quic_client");
logging::LoggingSettings settings; logging::LoggingSettings settings;
settings.logging_dest = logging::LOG_TO_SYSTEM_DEBUG_LOG; settings.logging_dest = logging::LOG_TO_SYSTEM_DEBUG_LOG;
......
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