diff options
author | andrewhayden@chromium.org <andrewhayden@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-11 16:01:17 +0000 |
---|---|---|
committer | andrewhayden@chromium.org <andrewhayden@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-11 16:01:17 +0000 |
commit | d22f06e4f98b6bb424130ee6de7f4effb820f973 (patch) | |
tree | cc62850598cdcef1c819e8b89e5aa837bddea385 | |
parent | 2f2954d1e96f3c9f48762907efc3d13caa1c7ef9 (diff) | |
download | chromium_src-d22f06e4f98b6bb424130ee6de7f4effb820f973.zip chromium_src-d22f06e4f98b6bb424130ee6de7f4effb820f973.tar.gz chromium_src-d22f06e4f98b6bb424130ee6de7f4effb820f973.tar.bz2 |
Add more tracing to IOThread::Init()
BUG=222350
Review URL: https://chromiumcodereview.appspot.com/15769006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@205555 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/browser/io_thread.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/browser/io_thread.cc b/chrome/browser/io_thread.cc index 6714d54..65144cf 100644 --- a/chrome/browser/io_thread.cc +++ b/chrome/browser/io_thread.cc @@ -11,6 +11,7 @@ #include "base/command_line.h" #include "base/compiler_specific.h" #include "base/debug/leak_tracker.h" +#include "base/debug/trace_event.h" #include "base/logging.h" #include "base/metrics/field_trial.h" #include "base/prefs/pref_registry_simple.h" @@ -125,6 +126,7 @@ class SystemURLRequestContext : public net::URLRequestContext { }; scoped_ptr<net::HostResolver> CreateGlobalHostResolver(net::NetLog* net_log) { + TRACE_EVENT0("startup", "IOThread::CreateGlobalHostResolver"); const CommandLine& command_line = *CommandLine::ForCurrentProcess(); net::HostResolver::Options options; @@ -462,6 +464,7 @@ net::URLRequestContextGetter* IOThread::system_url_request_context_getter() { } void IOThread::Init() { + TRACE_EVENT0("startup", "IOThread::Init"); DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); #if defined(USE_NSS) || defined(OS_IOS) @@ -522,8 +525,10 @@ void IOThread::Init() { globals_->http_user_agent_settings.reset( new BasicHttpUserAgentSettings(std::string())); if (command_line.HasSwitch(switches::kHostRules)) { + TRACE_EVENT_BEGIN0("startup", "IOThread::Init:SetRulesFromString"); globals_->host_mapping_rules->SetRulesFromString( command_line.GetSwitchValueASCII(switches::kHostRules)); + TRACE_EVENT_END0("startup", "IOThread::Init:SetRulesFromString"); } if (command_line.HasSwitch(switches::kIgnoreCertificateErrors)) globals_->ignore_certificate_errors = true; @@ -556,10 +561,12 @@ void IOThread::Init() { session_params.proxy_service = globals_->proxy_script_fetcher_proxy_service.get(); + TRACE_EVENT_BEGIN0("startup", "IOThread::Init:HttpNetworkSession"); scoped_refptr<net::HttpNetworkSession> network_session( new net::HttpNetworkSession(session_params)); globals_->proxy_script_fetcher_http_transaction_factory .reset(new net::HttpNetworkLayer(network_session.get())); + TRACE_EVENT_END0("startup", "IOThread::Init:HttpNetworkSession"); scoped_ptr<net::URLRequestJobFactoryImpl> job_factory( new net::URLRequestJobFactoryImpl()); job_factory->SetProtocolHandler(chrome::kDataScheme, |