OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/net/load_timing_observer.h" | 5 #include "chrome/browser/net/load_timing_observer.h" |
6 | 6 |
7 #include "base/compiler_specific.h" | 7 #include "base/compiler_specific.h" |
8 #include "base/time.h" | 8 #include "base/time.h" |
9 #include "chrome/browser/net/chrome_net_log.h" | 9 #include "chrome/browser/net/chrome_net_log.h" |
10 #include "chrome/common/resource_response.h" | 10 #include "chrome/common/resource_response.h" |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
75 net::NetLog::EventParameters* params) { | 75 net::NetLog::EventParameters* params) { |
76 if (source.type == net::NetLog::SOURCE_URL_REQUEST) | 76 if (source.type == net::NetLog::SOURCE_URL_REQUEST) |
77 OnAddURLRequestEntry(type, time, source, phase, params); | 77 OnAddURLRequestEntry(type, time, source, phase, params); |
78 else if (source.type == net::NetLog::SOURCE_CONNECT_JOB) | 78 else if (source.type == net::NetLog::SOURCE_CONNECT_JOB) |
79 OnAddConnectJobEntry(type, time, source, phase, params); | 79 OnAddConnectJobEntry(type, time, source, phase, params); |
80 else if (source.type == net::NetLog::SOURCE_SOCKET) | 80 else if (source.type == net::NetLog::SOURCE_SOCKET) |
81 OnAddSocketEntry(type, time, source, phase, params); | 81 OnAddSocketEntry(type, time, source, phase, params); |
82 } | 82 } |
83 | 83 |
84 // static | 84 // static |
85 void LoadTimingObserver::PopulateTimingInfo(URLRequest* request, | 85 void LoadTimingObserver::PopulateTimingInfo(net::URLRequest* request, |
86 ResourceResponse* response) { | 86 ResourceResponse* response) { |
87 if (!(request->load_flags() & net::LOAD_ENABLE_LOAD_TIMING)) | 87 if (!(request->load_flags() & net::LOAD_ENABLE_LOAD_TIMING)) |
88 return; | 88 return; |
89 | 89 |
90 ChromeNetLog* chrome_net_log = static_cast<ChromeNetLog*>( | 90 ChromeNetLog* chrome_net_log = static_cast<ChromeNetLog*>( |
91 request->net_log().net_log()); | 91 request->net_log().net_log()); |
92 if (chrome_net_log == NULL) | 92 if (chrome_net_log == NULL) |
93 return; | 93 return; |
94 | 94 |
95 uint32 source_id = request->net_log().source().id; | 95 uint32 source_id = request->net_log().source().id; |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
278 if (it == socket_to_record_.end()) | 278 if (it == socket_to_record_.end()) |
279 return; | 279 return; |
280 | 280 |
281 if (type == net::NetLog::TYPE_SSL_CONNECT) { | 281 if (type == net::NetLog::TYPE_SSL_CONNECT) { |
282 if (is_begin) | 282 if (is_begin) |
283 it->second.ssl_start = time; | 283 it->second.ssl_start = time; |
284 else if (is_end) | 284 else if (is_end) |
285 it->second.ssl_end = time; | 285 it->second.ssl_end = time; |
286 } | 286 } |
287 } | 287 } |
OLD | NEW |