Commit 79dd8e5b authored by Ryan Hamilton's avatar Ryan Hamilton Committed by Commit Bot

Add TaskScheduler to quic_client and quic_server

Change-Id: I8f5a6e787a1888b81f1a265cda788a034267b885
Reviewed-on: https://chromium-review.googlesource.com/724961Reviewed-by: default avatarZhongyi Shi <zhongyi@chromium.org>
Commit-Queue: Ryan Hamilton <rch@chromium.org>
Cr-Commit-Position: refs/heads/master@{#509682}
parent c48b5256
...@@ -43,6 +43,7 @@ ...@@ -43,6 +43,7 @@
#include "base/at_exit.h" #include "base/at_exit.h"
#include "base/command_line.h" #include "base/command_line.h"
#include "base/message_loop/message_loop.h" #include "base/message_loop/message_loop.h"
#include "base/task_scheduler/task_scheduler.h"
#include "net/base/net_errors.h" #include "net/base/net_errors.h"
#include "net/base/privacy_mode.h" #include "net/base/privacy_mode.h"
#include "net/cert/cert_verifier.h" #include "net/cert/cert_verifier.h"
...@@ -135,6 +136,7 @@ class FakeProofVerifier : public ProofVerifier { ...@@ -135,6 +136,7 @@ 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();
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
#include "base/message_loop/message_loop.h" #include "base/message_loop/message_loop.h"
#include "base/run_loop.h" #include "base/run_loop.h"
#include "base/strings/string_number_conversions.h" #include "base/strings/string_number_conversions.h"
#include "base/task_scheduler/task_scheduler.h"
#include "net/quic/chromium/crypto/proof_source_chromium.h" #include "net/quic/chromium/crypto/proof_source_chromium.h"
#include "net/quic/core/quic_packets.h" #include "net/quic/core/quic_packets.h"
#include "net/quic/platform/api/quic_socket_address.h" #include "net/quic/platform/api/quic_socket_address.h"
...@@ -32,6 +33,7 @@ std::unique_ptr<net::ProofSource> CreateProofSource( ...@@ -32,6 +33,7 @@ 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::MessageLoopForIO message_loop;
......
...@@ -44,6 +44,7 @@ ...@@ -44,6 +44,7 @@
#include "base/command_line.h" #include "base/command_line.h"
#include "base/logging.h" #include "base/logging.h"
#include "base/message_loop/message_loop.h" #include "base/message_loop/message_loop.h"
#include "base/task_scheduler/task_scheduler.h"
#include "net/base/net_errors.h" #include "net/base/net_errors.h"
#include "net/base/privacy_mode.h" #include "net/base/privacy_mode.h"
#include "net/cert/cert_verifier.h" #include "net/cert/cert_verifier.h"
...@@ -135,6 +136,7 @@ class FakeProofVerifier : public ProofVerifier { ...@@ -135,6 +136,7 @@ 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();
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
#include "base/message_loop/message_loop.h" #include "base/message_loop/message_loop.h"
#include "base/run_loop.h" #include "base/run_loop.h"
#include "base/strings/string_number_conversions.h" #include "base/strings/string_number_conversions.h"
#include "base/task_scheduler/task_scheduler.h"
#include "net/base/ip_address.h" #include "net/base/ip_address.h"
#include "net/base/ip_endpoint.h" #include "net/base/ip_endpoint.h"
#include "net/quic/chromium/crypto/proof_source_chromium.h" #include "net/quic/chromium/crypto/proof_source_chromium.h"
...@@ -33,6 +34,7 @@ std::unique_ptr<net::ProofSource> CreateProofSource( ...@@ -33,6 +34,7 @@ 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::MessageLoopForIO message_loop;
......
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