Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(311)

Side by Side Diff: chrome/browser/net/passive_log_collector_unittest.cc

Issue 1716007: Cleanup: Address some of the todos in net_log.h... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Address willchan's comments Created 10 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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/passive_log_collector.h" 5 #include "chrome/browser/net/passive_log_collector.h"
6 6
7 #include "base/compiler_specific.h" 7 #include "base/compiler_specific.h"
8 #include "base/format_macros.h" 8 #include "base/format_macros.h"
9 #include "base/string_util.h" 9 #include "base/string_util.h"
10 #include "testing/gtest/include/gtest/gtest.h" 10 #include "testing/gtest/include/gtest/gtest.h"
11 11
12 namespace { 12 namespace {
13 13
14 typedef PassiveLogCollector::RequestTracker RequestTracker; 14 typedef PassiveLogCollector::RequestTracker RequestTracker;
15 typedef PassiveLogCollector::RequestInfoList RequestInfoList; 15 typedef PassiveLogCollector::RequestInfoList RequestInfoList;
16 typedef net::NetLog NetLog; 16 typedef net::NetLog NetLog;
17 17
18 const NetLog::SourceType kSourceType = NetLog::SOURCE_NONE; 18 const NetLog::SourceType kSourceType = NetLog::SOURCE_NONE;
19 19
20 PassiveLogCollector::Entry MakeStartLogEntryWithURL(int source_id, 20 PassiveLogCollector::Entry MakeStartLogEntryWithURL(int source_id,
21 const std::string& url) { 21 const std::string& url) {
22 return PassiveLogCollector::Entry( 22 return PassiveLogCollector::Entry(
23 0, 23 0,
24 NetLog::TYPE_URL_REQUEST_START, 24 NetLog::TYPE_URL_REQUEST_START,
25 base::TimeTicks(), 25 base::TimeTicks(),
26 NetLog::Source(kSourceType, source_id), 26 NetLog::Source(kSourceType, source_id),
27 NetLog::PHASE_BEGIN, 27 NetLog::PHASE_BEGIN,
28 new net::NetLogStringParameter(url)); 28 new net::NetLogStringParameter("url", url));
29 } 29 }
30 30
31 PassiveLogCollector::Entry MakeStartLogEntry(int source_id) { 31 PassiveLogCollector::Entry MakeStartLogEntry(int source_id) {
32 return MakeStartLogEntryWithURL(source_id, 32 return MakeStartLogEntryWithURL(source_id,
33 StringPrintf("http://req%d", source_id)); 33 StringPrintf("http://req%d", source_id));
34 } 34 }
35 35
36 PassiveLogCollector::Entry MakeEndLogEntry(int source_id) { 36 PassiveLogCollector::Entry MakeEndLogEntry(int source_id) {
37 return PassiveLogCollector::Entry( 37 return PassiveLogCollector::Entry(
38 0, 38 0,
39 NetLog::TYPE_REQUEST_ALIVE, 39 NetLog::TYPE_REQUEST_ALIVE,
40 base::TimeTicks(), 40 base::TimeTicks(),
41 NetLog::Source(kSourceType, source_id), 41 NetLog::Source(kSourceType, source_id),
42 NetLog::PHASE_END, 42 NetLog::PHASE_END,
43 NULL); 43 NULL);
44 } 44 }
45 45
46 void AddStartURLRequestEntries(PassiveLogCollector* collector, uint32 id) { 46 void AddStartURLRequestEntries(PassiveLogCollector* collector, uint32 id) {
47 collector->OnAddEntry(NetLog::TYPE_REQUEST_ALIVE, base::TimeTicks(), 47 collector->OnAddEntry(NetLog::TYPE_REQUEST_ALIVE, base::TimeTicks(),
48 NetLog::Source(NetLog::SOURCE_URL_REQUEST, id), 48 NetLog::Source(NetLog::SOURCE_URL_REQUEST, id),
49 NetLog::PHASE_BEGIN, NULL); 49 NetLog::PHASE_BEGIN, NULL);
50 collector->OnAddEntry(NetLog::TYPE_URL_REQUEST_START, base::TimeTicks(), 50 collector->OnAddEntry(NetLog::TYPE_URL_REQUEST_START, base::TimeTicks(),
51 NetLog::Source(NetLog::SOURCE_URL_REQUEST, id), 51 NetLog::Source(NetLog::SOURCE_URL_REQUEST, id),
52 NetLog::PHASE_BEGIN, new net::NetLogStringParameter( 52 NetLog::PHASE_BEGIN, new net::NetLogStringParameter(
53 StringPrintf("http://req%d", id))); 53 "url", StringPrintf("http://req%d", id)));
54 } 54 }
55 55
56 void AddEndURLRequestEntries(PassiveLogCollector* collector, uint32 id) { 56 void AddEndURLRequestEntries(PassiveLogCollector* collector, uint32 id) {
57 collector->OnAddEntry(NetLog::TYPE_REQUEST_ALIVE, base::TimeTicks(), 57 collector->OnAddEntry(NetLog::TYPE_REQUEST_ALIVE, base::TimeTicks(),
58 NetLog::Source(NetLog::SOURCE_URL_REQUEST, id), 58 NetLog::Source(NetLog::SOURCE_URL_REQUEST, id),
59 NetLog::PHASE_END, NULL); 59 NetLog::PHASE_END, NULL);
60 } 60 }
61 61
62 std::string GetStringParam(const PassiveLogCollector::Entry& entry) {
63 return static_cast<net::NetLogStringParameter*>(
64 entry.extra_parameters.get())->value();
65 }
66
62 static const int kMaxNumLoadLogEntries = 1; 67 static const int kMaxNumLoadLogEntries = 1;
63 68
64 } // namespace 69 } // namespace
65 70
66 TEST(RequestTrackerTest, BasicBounded) { 71 TEST(RequestTrackerTest, BasicBounded) {
67 RequestTracker tracker(NULL, NULL); 72 RequestTracker tracker(NULL, NULL);
68 EXPECT_FALSE(tracker.is_unbounded()); 73 EXPECT_FALSE(tracker.is_unbounded());
69 EXPECT_EQ(0u, tracker.GetLiveRequests().size()); 74 EXPECT_EQ(0u, tracker.GetLiveRequests().size());
70 EXPECT_EQ(0u, tracker.GetRecentlyDeceased().size()); 75 EXPECT_EQ(0u, tracker.GetRecentlyDeceased().size());
71 76
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
224 requests = log.url_request_tracker()->GetLiveRequests(); 229 requests = log.url_request_tracker()->GetLiveRequests();
225 EXPECT_EQ(2u, requests.size()); 230 EXPECT_EQ(2u, requests.size());
226 231
227 EXPECT_EQ(10u, requests[0].source_id); 232 EXPECT_EQ(10u, requests[0].source_id);
228 EXPECT_EQ(2u, requests[0].entries.size()); 233 EXPECT_EQ(2u, requests[0].entries.size());
229 EXPECT_EQ(20u, requests[1].source_id); 234 EXPECT_EQ(20u, requests[1].source_id);
230 EXPECT_EQ(2u, requests[1].entries.size()); 235 EXPECT_EQ(2u, requests[1].entries.size());
231 236
232 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 237 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
233 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 238 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
234 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter(11)); 239 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter("x", 11));
235 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 240 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
236 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11), 241 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11),
237 NetLog::PHASE_BEGIN, NULL); 242 NetLog::PHASE_BEGIN, NULL);
238 243
239 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 244 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
240 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20), 245 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20),
241 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter(21)); 246 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter("x", 21));
242 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 247 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
243 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21), 248 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21),
244 NetLog::PHASE_BEGIN, NULL); 249 NetLog::PHASE_BEGIN, NULL);
245 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 250 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
246 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21), 251 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21),
247 NetLog::PHASE_END, NULL); 252 NetLog::PHASE_END, NULL);
248 253
249 requests = log.url_request_tracker()->GetLiveRequests(); 254 requests = log.url_request_tracker()->GetLiveRequests();
250 EXPECT_EQ(2u, requests.size()); 255 EXPECT_EQ(2u, requests.size());
251 256
(...skipping 16 matching lines...) Expand all
268 PassiveLogCollector log; 273 PassiveLogCollector log;
269 274
270 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests(); 275 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests();
271 EXPECT_EQ(0u, requests.size()); 276 EXPECT_EQ(0u, requests.size());
272 277
273 AddStartURLRequestEntries(&log, 10); 278 AddStartURLRequestEntries(&log, 10);
274 AddStartURLRequestEntries(&log, 20); 279 AddStartURLRequestEntries(&log, 20);
275 280
276 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 281 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
277 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 282 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
278 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter(11)); 283 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter("x", 11));
279 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 284 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
280 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11), 285 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11),
281 NetLog::PHASE_BEGIN, NULL); 286 NetLog::PHASE_BEGIN, NULL);
282 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 287 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
283 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11), 288 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11),
284 NetLog::PHASE_END, NULL); 289 NetLog::PHASE_END, NULL);
285 290
286 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 291 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
287 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20), 292 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20),
288 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter(21)); 293 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter("x", 21));
289 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 294 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
290 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21), 295 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21),
291 NetLog::PHASE_BEGIN, NULL); 296 NetLog::PHASE_BEGIN, NULL);
292 log.OnAddEntry(NetLog::TYPE_TCP_CONNECT , base::TimeTicks(), 297 log.OnAddEntry(NetLog::TYPE_TCP_CONNECT , base::TimeTicks(),
293 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21), 298 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21),
294 NetLog::PHASE_NONE, NULL); 299 NetLog::PHASE_NONE, NULL);
295 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 300 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
296 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21), 301 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21),
297 NetLog::PHASE_END, NULL); 302 NetLog::PHASE_END, NULL);
298 303
299 requests = log.url_request_tracker()->GetLiveRequests(); 304 requests = log.url_request_tracker()->GetLiveRequests();
300 EXPECT_EQ(2u, requests.size()); 305 EXPECT_EQ(2u, requests.size());
301 306
302 EXPECT_EQ(5u, requests[0].entries.size()); 307 EXPECT_EQ(5u, requests[0].entries.size());
303 EXPECT_EQ(6u, requests[1].entries.size()); 308 EXPECT_EQ(6u, requests[1].entries.size());
304 309
305 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 310 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
306 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 311 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
307 NetLog::PHASE_END, new net::NetLogIntegerParameter(11)); 312 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 11));
308 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 313 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
309 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20), 314 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20),
310 NetLog::PHASE_END, new net::NetLogIntegerParameter(21)); 315 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 21));
311 316
312 requests = log.url_request_tracker()->GetLiveRequests(); 317 requests = log.url_request_tracker()->GetLiveRequests();
313 EXPECT_EQ(2u, requests.size()); 318 EXPECT_EQ(2u, requests.size());
314 319
315 EXPECT_EQ(6u, requests[0].entries.size()); 320 EXPECT_EQ(6u, requests[0].entries.size());
316 EXPECT_EQ(7u, requests[1].entries.size()); 321 EXPECT_EQ(7u, requests[1].entries.size());
317 322
318 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 323 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
319 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 324 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
320 NetLog::PHASE_END, new net::NetLogIntegerParameter(15)); 325 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 15));
321 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 326 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
322 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20), 327 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20),
323 NetLog::PHASE_END, new net::NetLogIntegerParameter(25)); 328 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 25));
324 329
325 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(), 330 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(),
326 NetLog::Source(NetLog::SOURCE_SOCKET, 15), 331 NetLog::Source(NetLog::SOURCE_SOCKET, 15),
327 NetLog::PHASE_NONE, NULL); 332 NetLog::PHASE_NONE, NULL);
328 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(), 333 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(),
329 NetLog::Source(NetLog::SOURCE_SOCKET, 25), 334 NetLog::Source(NetLog::SOURCE_SOCKET, 25),
330 NetLog::PHASE_BEGIN, NULL); 335 NetLog::PHASE_BEGIN, NULL);
331 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(), 336 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(),
332 NetLog::Source(NetLog::SOURCE_SOCKET, 25), 337 NetLog::Source(NetLog::SOURCE_SOCKET, 25),
333 NetLog::PHASE_END, NULL); 338 NetLog::PHASE_END, NULL);
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
370 NetLog::PHASE_NONE, NULL); 375 NetLog::PHASE_NONE, NULL);
371 376
372 requests = log.url_request_tracker()->GetLiveRequests(); 377 requests = log.url_request_tracker()->GetLiveRequests();
373 EXPECT_EQ(2u, requests.size()); 378 EXPECT_EQ(2u, requests.size());
374 379
375 EXPECT_EQ(2u, requests[0].entries.size()); 380 EXPECT_EQ(2u, requests[0].entries.size());
376 EXPECT_EQ(3u, requests[1].entries.size()); 381 EXPECT_EQ(3u, requests[1].entries.size());
377 382
378 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 383 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
379 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 384 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
380 NetLog::PHASE_END, new net::NetLogIntegerParameter(15)); 385 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 15));
381 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 386 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
382 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20), 387 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20),
383 NetLog::PHASE_END, new net::NetLogIntegerParameter(25)); 388 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 25));
384 389
385 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(), 390 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(),
386 NetLog::Source(NetLog::SOURCE_SOCKET, 15), 391 NetLog::Source(NetLog::SOURCE_SOCKET, 15),
387 NetLog::PHASE_NONE, NULL); 392 NetLog::PHASE_NONE, NULL);
388 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(), 393 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(),
389 NetLog::Source(NetLog::SOURCE_SOCKET, 25), 394 NetLog::Source(NetLog::SOURCE_SOCKET, 25),
390 NetLog::PHASE_BEGIN, NULL); 395 NetLog::PHASE_BEGIN, NULL);
391 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(), 396 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(),
392 NetLog::Source(NetLog::SOURCE_SOCKET, 25), 397 NetLog::Source(NetLog::SOURCE_SOCKET, 25),
393 NetLog::PHASE_END, NULL); 398 NetLog::PHASE_END, NULL);
(...skipping 27 matching lines...) Expand all
421 PassiveLogCollector log; 426 PassiveLogCollector log;
422 427
423 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests(); 428 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests();
424 EXPECT_EQ(0u, requests.size()); 429 EXPECT_EQ(0u, requests.size());
425 430
426 AddStartURLRequestEntries(&log, 10); 431 AddStartURLRequestEntries(&log, 10);
427 AddStartURLRequestEntries(&log, 20); 432 AddStartURLRequestEntries(&log, 20);
428 433
429 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 434 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
430 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 435 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
431 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter(11)); 436 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter("x", 11));
432 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 437 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
433 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11), 438 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11),
434 NetLog::PHASE_BEGIN, NULL); 439 NetLog::PHASE_BEGIN, NULL);
435 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 440 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
436 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11), 441 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11),
437 NetLog::PHASE_END, NULL); 442 NetLog::PHASE_END, NULL);
438 443
439 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 444 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
440 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20), 445 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20),
441 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter(21)); 446 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter("x", 21));
442 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 447 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
443 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21), 448 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21),
444 NetLog::PHASE_BEGIN, NULL); 449 NetLog::PHASE_BEGIN, NULL);
445 log.OnAddEntry(NetLog::TYPE_TCP_CONNECT , base::TimeTicks(), 450 log.OnAddEntry(NetLog::TYPE_TCP_CONNECT , base::TimeTicks(),
446 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21), 451 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21),
447 NetLog::PHASE_NONE, NULL); 452 NetLog::PHASE_NONE, NULL);
448 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 453 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
449 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21), 454 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21),
450 NetLog::PHASE_END, NULL); 455 NetLog::PHASE_END, NULL);
451 456
452 requests = log.url_request_tracker()->GetLiveRequests(); 457 requests = log.url_request_tracker()->GetLiveRequests();
453 EXPECT_EQ(2u, requests.size()); 458 EXPECT_EQ(2u, requests.size());
454 459
455 EXPECT_EQ(5u, requests[0].entries.size()); 460 EXPECT_EQ(5u, requests[0].entries.size());
456 EXPECT_EQ(6u, requests[1].entries.size()); 461 EXPECT_EQ(6u, requests[1].entries.size());
457 462
458 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 463 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
459 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 464 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
460 NetLog::PHASE_END, new net::NetLogIntegerParameter(15)); 465 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 15));
461 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 466 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
462 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20), 467 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20),
463 NetLog::PHASE_END, new net::NetLogIntegerParameter(25)); 468 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 25));
464 469
465 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(), 470 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(),
466 NetLog::Source(NetLog::SOURCE_SOCKET, 15), 471 NetLog::Source(NetLog::SOURCE_SOCKET, 15),
467 NetLog::PHASE_NONE, NULL); 472 NetLog::PHASE_NONE, NULL);
468 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(), 473 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(),
469 NetLog::Source(NetLog::SOURCE_SOCKET, 25), 474 NetLog::Source(NetLog::SOURCE_SOCKET, 25),
470 NetLog::PHASE_BEGIN, NULL); 475 NetLog::PHASE_BEGIN, NULL);
471 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(), 476 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(),
472 NetLog::Source(NetLog::SOURCE_SOCKET, 25), 477 NetLog::Source(NetLog::SOURCE_SOCKET, 25),
473 NetLog::PHASE_END, NULL); 478 NetLog::PHASE_END, NULL);
(...skipping 27 matching lines...) Expand all
501 PassiveLogCollector log; 506 PassiveLogCollector log;
502 507
503 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests(); 508 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests();
504 EXPECT_EQ(0u, requests.size()); 509 EXPECT_EQ(0u, requests.size());
505 510
506 AddStartURLRequestEntries(&log, 10); 511 AddStartURLRequestEntries(&log, 10);
507 AddStartURLRequestEntries(&log, 20); 512 AddStartURLRequestEntries(&log, 20);
508 513
509 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 514 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
510 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 515 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
511 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter(11)); 516 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter("x", 11));
512 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 517 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
513 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11), 518 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11),
514 NetLog::PHASE_BEGIN, NULL); 519 NetLog::PHASE_BEGIN, NULL);
515 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 520 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
516 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11), 521 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11),
517 NetLog::PHASE_END, NULL); 522 NetLog::PHASE_END, NULL);
518 523
519 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 524 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
520 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20), 525 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20),
521 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter(21)); 526 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter("x", 21));
522 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 527 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
523 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21), 528 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21),
524 NetLog::PHASE_BEGIN, NULL); 529 NetLog::PHASE_BEGIN, NULL);
525 log.OnAddEntry(NetLog::TYPE_TCP_CONNECT , base::TimeTicks(), 530 log.OnAddEntry(NetLog::TYPE_TCP_CONNECT , base::TimeTicks(),
526 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21), 531 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21),
527 NetLog::PHASE_NONE, NULL); 532 NetLog::PHASE_NONE, NULL);
528 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 533 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
529 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21), 534 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 21),
530 NetLog::PHASE_END, NULL); 535 NetLog::PHASE_END, NULL);
531 536
(...skipping 11 matching lines...) Expand all
543 NetLog::PHASE_END, NULL); 548 NetLog::PHASE_END, NULL);
544 549
545 requests = log.url_request_tracker()->GetLiveRequests(); 550 requests = log.url_request_tracker()->GetLiveRequests();
546 EXPECT_EQ(2u, requests.size()); 551 EXPECT_EQ(2u, requests.size());
547 552
548 EXPECT_EQ(5u, requests[0].entries.size()); 553 EXPECT_EQ(5u, requests[0].entries.size());
549 EXPECT_EQ(6u, requests[1].entries.size()); 554 EXPECT_EQ(6u, requests[1].entries.size());
550 555
551 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 556 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
552 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 557 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
553 NetLog::PHASE_END, new net::NetLogIntegerParameter(21)); 558 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 21));
554 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 559 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
555 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20), 560 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20),
556 NetLog::PHASE_END, new net::NetLogIntegerParameter(31)); 561 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 31));
557 562
558 requests = log.url_request_tracker()->GetLiveRequests(); 563 requests = log.url_request_tracker()->GetLiveRequests();
559 EXPECT_EQ(2u, requests.size()); 564 EXPECT_EQ(2u, requests.size());
560 565
561 EXPECT_EQ(7u, requests[0].entries.size()); 566 EXPECT_EQ(7u, requests[0].entries.size());
562 EXPECT_EQ(8u, requests[1].entries.size()); 567 EXPECT_EQ(8u, requests[1].entries.size());
563 568
564 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 569 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
565 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 570 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
566 NetLog::PHASE_END, new net::NetLogIntegerParameter(15)); 571 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 15));
567 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 572 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
568 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20), 573 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20),
569 NetLog::PHASE_END, new net::NetLogIntegerParameter(25)); 574 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 25));
570 575
571 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(), 576 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(),
572 NetLog::Source(NetLog::SOURCE_SOCKET, 15), 577 NetLog::Source(NetLog::SOURCE_SOCKET, 15),
573 NetLog::PHASE_NONE, NULL); 578 NetLog::PHASE_NONE, NULL);
574 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(), 579 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(),
575 NetLog::Source(NetLog::SOURCE_SOCKET, 25), 580 NetLog::Source(NetLog::SOURCE_SOCKET, 25),
576 NetLog::PHASE_BEGIN, NULL); 581 NetLog::PHASE_BEGIN, NULL);
577 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(), 582 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(),
578 NetLog::Source(NetLog::SOURCE_SOCKET, 25), 583 NetLog::Source(NetLog::SOURCE_SOCKET, 25),
579 NetLog::PHASE_END, NULL); 584 NetLog::PHASE_END, NULL);
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
630 NetLog::PHASE_END, NULL); 635 NetLog::PHASE_END, NULL);
631 636
632 requests = log.url_request_tracker()->GetLiveRequests(); 637 requests = log.url_request_tracker()->GetLiveRequests();
633 EXPECT_EQ(2u, requests.size()); 638 EXPECT_EQ(2u, requests.size());
634 639
635 EXPECT_EQ(2u, requests[0].entries.size()); 640 EXPECT_EQ(2u, requests[0].entries.size());
636 EXPECT_EQ(2u, requests[1].entries.size()); 641 EXPECT_EQ(2u, requests[1].entries.size());
637 642
638 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 643 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
639 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 644 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
640 NetLog::PHASE_END, new net::NetLogIntegerParameter(11)); 645 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 11));
641 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 646 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
642 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20), 647 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20),
643 NetLog::PHASE_END, new net::NetLogIntegerParameter(21)); 648 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 21));
644 649
645 requests = log.url_request_tracker()->GetLiveRequests(); 650 requests = log.url_request_tracker()->GetLiveRequests();
646 EXPECT_EQ(2u, requests.size()); 651 EXPECT_EQ(2u, requests.size());
647 652
648 EXPECT_EQ(5u, requests[0].entries.size()); 653 EXPECT_EQ(5u, requests[0].entries.size());
649 EXPECT_EQ(6u, requests[1].entries.size()); 654 EXPECT_EQ(6u, requests[1].entries.size());
650 655
651 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 656 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
652 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 657 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
653 NetLog::PHASE_END, new net::NetLogIntegerParameter(15)); 658 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 15));
654 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 659 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
655 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20), 660 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20),
656 NetLog::PHASE_END, new net::NetLogIntegerParameter(25)); 661 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 25));
657 662
658 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(), 663 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(),
659 NetLog::Source(NetLog::SOURCE_SOCKET, 15), 664 NetLog::Source(NetLog::SOURCE_SOCKET, 15),
660 NetLog::PHASE_NONE, NULL); 665 NetLog::PHASE_NONE, NULL);
661 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(), 666 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(),
662 NetLog::Source(NetLog::SOURCE_SOCKET, 25), 667 NetLog::Source(NetLog::SOURCE_SOCKET, 25),
663 NetLog::PHASE_BEGIN, NULL); 668 NetLog::PHASE_BEGIN, NULL);
664 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(), 669 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(),
665 NetLog::Source(NetLog::SOURCE_SOCKET, 25), 670 NetLog::Source(NetLog::SOURCE_SOCKET, 25),
666 NetLog::PHASE_END, NULL); 671 NetLog::PHASE_END, NULL);
(...skipping 27 matching lines...) Expand all
694 PassiveLogCollector log; 699 PassiveLogCollector log;
695 700
696 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests(); 701 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests();
697 EXPECT_EQ(0u, requests.size()); 702 EXPECT_EQ(0u, requests.size());
698 703
699 AddStartURLRequestEntries(&log, 10); 704 AddStartURLRequestEntries(&log, 10);
700 705
701 // Initial socket. 706 // Initial socket.
702 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 707 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
703 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 708 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
704 NetLog::PHASE_END, new net::NetLogIntegerParameter(15)); 709 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 15));
705 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(), 710 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(),
706 NetLog::Source(NetLog::SOURCE_SOCKET, 15), 711 NetLog::Source(NetLog::SOURCE_SOCKET, 15),
707 NetLog::PHASE_NONE, NULL); 712 NetLog::PHASE_NONE, NULL);
708 713
709 requests = log.url_request_tracker()->GetLiveRequests(); 714 requests = log.url_request_tracker()->GetLiveRequests();
710 EXPECT_EQ(1u, requests.size()); 715 EXPECT_EQ(1u, requests.size());
711 EXPECT_EQ(4u, requests[0].entries.size()); 716 EXPECT_EQ(4u, requests[0].entries.size());
712 717
713 // Reconnect. 718 // Reconnect.
714 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 719 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
715 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 720 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
716 NetLog::PHASE_END, new net::NetLogIntegerParameter(17)); 721 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 17));
717 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(), 722 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(),
718 NetLog::Source(NetLog::SOURCE_SOCKET, 17), 723 NetLog::Source(NetLog::SOURCE_SOCKET, 17),
719 NetLog::PHASE_NONE, NULL); 724 NetLog::PHASE_NONE, NULL);
720 725
721 requests = log.url_request_tracker()->GetLiveRequests(); 726 requests = log.url_request_tracker()->GetLiveRequests();
722 EXPECT_EQ(1u, requests.size()); 727 EXPECT_EQ(1u, requests.size());
723 EXPECT_EQ(6u, requests[0].entries.size()); 728 EXPECT_EQ(6u, requests[0].entries.size());
724 729
725 AddEndURLRequestEntries(&log, 10); 730 AddEndURLRequestEntries(&log, 10);
726 731
(...skipping 13 matching lines...) Expand all
740 PassiveLogCollector log; 745 PassiveLogCollector log;
741 746
742 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests(); 747 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests();
743 EXPECT_EQ(0u, requests.size()); 748 EXPECT_EQ(0u, requests.size());
744 749
745 AddStartURLRequestEntries(&log, 10); 750 AddStartURLRequestEntries(&log, 10);
746 751
747 // Initial socket. 752 // Initial socket.
748 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 753 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
749 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 754 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
750 NetLog::PHASE_END, new net::NetLogIntegerParameter(15)); 755 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 15));
751 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(), 756 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(),
752 NetLog::Source(NetLog::SOURCE_SOCKET, 15), 757 NetLog::Source(NetLog::SOURCE_SOCKET, 15),
753 NetLog::PHASE_NONE, NULL); 758 NetLog::PHASE_NONE, NULL);
754 759
755 requests = log.url_request_tracker()->GetLiveRequests(); 760 requests = log.url_request_tracker()->GetLiveRequests();
756 EXPECT_EQ(1u, requests.size()); 761 EXPECT_EQ(1u, requests.size());
757 EXPECT_EQ(4u, requests[0].entries.size()); 762 EXPECT_EQ(4u, requests[0].entries.size());
758 763
759 // Now reconnect. 764 // Now reconnect.
760 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 765 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
761 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 766 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
762 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter(11)); 767 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter("x", 11));
763 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 768 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
764 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11), 769 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11),
765 NetLog::PHASE_BEGIN, NULL); 770 NetLog::PHASE_BEGIN, NULL);
766 771
767 requests = log.url_request_tracker()->GetLiveRequests(); 772 requests = log.url_request_tracker()->GetLiveRequests();
768 EXPECT_EQ(1u, requests.size()); 773 EXPECT_EQ(1u, requests.size());
769 EXPECT_EQ(6u, requests[0].entries.size()); 774 EXPECT_EQ(6u, requests[0].entries.size());
770 775
771 // But we get late bound to an idle socket. 776 // But we get late bound to an idle socket.
772 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 777 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
773 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 778 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
774 NetLog::PHASE_END, new net::NetLogIntegerParameter(17)); 779 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 17));
775 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(), 780 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(),
776 NetLog::Source(NetLog::SOURCE_SOCKET, 17), 781 NetLog::Source(NetLog::SOURCE_SOCKET, 17),
777 NetLog::PHASE_NONE, NULL); 782 NetLog::PHASE_NONE, NULL);
778 783
779 requests = log.url_request_tracker()->GetLiveRequests(); 784 requests = log.url_request_tracker()->GetLiveRequests();
780 EXPECT_EQ(1u, requests.size()); 785 EXPECT_EQ(1u, requests.size());
781 EXPECT_EQ(7u, requests[0].entries.size()); 786 EXPECT_EQ(7u, requests[0].entries.size());
782 787
783 AddEndURLRequestEntries(&log, 10); 788 AddEndURLRequestEntries(&log, 10);
784 789
(...skipping 13 matching lines...) Expand all
798 PassiveLogCollector log; 803 PassiveLogCollector log;
799 804
800 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests(); 805 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests();
801 EXPECT_EQ(0u, requests.size()); 806 EXPECT_EQ(0u, requests.size());
802 807
803 AddStartURLRequestEntries(&log, 10); 808 AddStartURLRequestEntries(&log, 10);
804 809
805 // Initial socket. 810 // Initial socket.
806 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 811 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
807 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 812 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
808 NetLog::PHASE_END, new net::NetLogIntegerParameter(15)); 813 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 15));
809 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(), 814 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(),
810 NetLog::Source(NetLog::SOURCE_SOCKET, 15), 815 NetLog::Source(NetLog::SOURCE_SOCKET, 15),
811 NetLog::PHASE_NONE, NULL); 816 NetLog::PHASE_NONE, NULL);
812 817
813 requests = log.url_request_tracker()->GetLiveRequests(); 818 requests = log.url_request_tracker()->GetLiveRequests();
814 EXPECT_EQ(1u, requests.size()); 819 EXPECT_EQ(1u, requests.size());
815 EXPECT_EQ(4u, requests[0].entries.size()); 820 EXPECT_EQ(4u, requests[0].entries.size());
816 821
817 // Now reconnect. 822 // Now reconnect.
818 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 823 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
819 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 824 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
820 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter(11)); 825 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter("x", 11));
821 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 826 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
822 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11), 827 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11),
823 NetLog::PHASE_BEGIN, NULL); 828 NetLog::PHASE_BEGIN, NULL);
824 829
825 requests = log.url_request_tracker()->GetLiveRequests(); 830 requests = log.url_request_tracker()->GetLiveRequests();
826 EXPECT_EQ(1u, requests.size()); 831 EXPECT_EQ(1u, requests.size());
827 EXPECT_EQ(6u, requests[0].entries.size()); 832 EXPECT_EQ(6u, requests[0].entries.size());
828 833
829 // But we get late bound to a different ConnectJob. 834 // But we get late bound to a different ConnectJob.
830 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 835 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
831 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 12), 836 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 12),
832 NetLog::PHASE_BEGIN, NULL); 837 NetLog::PHASE_BEGIN, NULL);
833 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 838 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
834 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 12), 839 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 12),
835 NetLog::PHASE_END, NULL); 840 NetLog::PHASE_END, NULL);
836 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 841 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
837 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 842 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
838 NetLog::PHASE_END, new net::NetLogIntegerParameter(12)); 843 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 12));
839 844
840 requests = log.url_request_tracker()->GetLiveRequests(); 845 requests = log.url_request_tracker()->GetLiveRequests();
841 EXPECT_EQ(1u, requests.size()); 846 EXPECT_EQ(1u, requests.size());
842 EXPECT_EQ(8u, requests[0].entries.size()); 847 EXPECT_EQ(8u, requests[0].entries.size());
843 848
844 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 849 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
845 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 850 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
846 NetLog::PHASE_END, new net::NetLogIntegerParameter(17)); 851 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 17));
847 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(), 852 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(),
848 NetLog::Source(NetLog::SOURCE_SOCKET, 17), 853 NetLog::Source(NetLog::SOURCE_SOCKET, 17),
849 NetLog::PHASE_NONE, NULL); 854 NetLog::PHASE_NONE, NULL);
850 855
851 requests = log.url_request_tracker()->GetLiveRequests(); 856 requests = log.url_request_tracker()->GetLiveRequests();
852 EXPECT_EQ(1u, requests.size()); 857 EXPECT_EQ(1u, requests.size());
853 EXPECT_EQ(10u, requests[0].entries.size()); 858 EXPECT_EQ(10u, requests[0].entries.size());
854 859
855 AddEndURLRequestEntries(&log, 10); 860 AddEndURLRequestEntries(&log, 10);
856 861
(...skipping 12 matching lines...) Expand all
869 TEST(PassiveLogCollectorTest, LostConnectJob) { 874 TEST(PassiveLogCollectorTest, LostConnectJob) {
870 PassiveLogCollector log; 875 PassiveLogCollector log;
871 876
872 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests(); 877 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests();
873 EXPECT_EQ(0u, requests.size()); 878 EXPECT_EQ(0u, requests.size());
874 879
875 AddStartURLRequestEntries(&log, 10); 880 AddStartURLRequestEntries(&log, 10);
876 881
877 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 882 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
878 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 883 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
879 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter(11)); 884 NetLog::PHASE_BEGIN, new net::NetLogIntegerParameter("x", 11));
880 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 885 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
881 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11), 886 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11),
882 NetLog::PHASE_BEGIN, NULL); 887 NetLog::PHASE_BEGIN, NULL);
883 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(), 888 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(),
884 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11), 889 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11),
885 NetLog::PHASE_NONE, NULL); 890 NetLog::PHASE_NONE, NULL);
886 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(), 891 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB , base::TimeTicks(),
887 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11), 892 NetLog::Source(NetLog::SOURCE_CONNECT_JOB, 11),
888 NetLog::PHASE_END, NULL); 893 NetLog::PHASE_END, NULL);
889 894
890 requests = log.url_request_tracker()->GetLiveRequests(); 895 requests = log.url_request_tracker()->GetLiveRequests();
891 EXPECT_EQ(1u, requests.size()); 896 EXPECT_EQ(1u, requests.size());
892 EXPECT_EQ(6u, requests[0].entries.size()); 897 EXPECT_EQ(6u, requests[0].entries.size());
893 898
894 log.connect_job_tracker_.Clear(); 899 log.connect_job_tracker_.Clear();
895 900
896 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(), 901 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_CONNECT_JOB_ID , base::TimeTicks(),
897 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 902 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
898 NetLog::PHASE_END, new net::NetLogIntegerParameter(11)); 903 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 11));
899 904
900 requests = log.url_request_tracker()->GetLiveRequests(); 905 requests = log.url_request_tracker()->GetLiveRequests();
901 EXPECT_EQ(1u, requests.size()); 906 EXPECT_EQ(1u, requests.size());
902 EXPECT_EQ(5u, requests[0].entries.size()); 907 EXPECT_EQ(5u, requests[0].entries.size());
903 } 908 }
904 909
905 TEST(PassiveLogCollectorTest, LostSocket) { 910 TEST(PassiveLogCollectorTest, LostSocket) {
906 PassiveLogCollector log; 911 PassiveLogCollector log;
907 912
908 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests(); 913 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests();
909 EXPECT_EQ(0u, requests.size()); 914 EXPECT_EQ(0u, requests.size());
910 915
911 AddStartURLRequestEntries(&log, 10); 916 AddStartURLRequestEntries(&log, 10);
912 917
913 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 918 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
914 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 919 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
915 NetLog::PHASE_END, new net::NetLogIntegerParameter(15)); 920 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 15));
916 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(), 921 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(),
917 NetLog::Source(NetLog::SOURCE_SOCKET, 15), 922 NetLog::Source(NetLog::SOURCE_SOCKET, 15),
918 NetLog::PHASE_BEGIN, NULL); 923 NetLog::PHASE_BEGIN, NULL);
919 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(), 924 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(),
920 NetLog::Source(NetLog::SOURCE_SOCKET, 15), 925 NetLog::Source(NetLog::SOURCE_SOCKET, 15),
921 NetLog::PHASE_END, NULL); 926 NetLog::PHASE_END, NULL);
922 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(), 927 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(),
923 NetLog::Source(NetLog::SOURCE_SOCKET, 15), 928 NetLog::Source(NetLog::SOURCE_SOCKET, 15),
924 NetLog::PHASE_BEGIN, NULL); 929 NetLog::PHASE_BEGIN, NULL);
925 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(), 930 log.OnAddEntry(NetLog::TYPE_SSL_CONNECT , base::TimeTicks(),
(...skipping 14 matching lines...) Expand all
940 TEST(PassiveLogCollectorTest, AccumulateRxTxData) { 945 TEST(PassiveLogCollectorTest, AccumulateRxTxData) {
941 PassiveLogCollector log; 946 PassiveLogCollector log;
942 947
943 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests(); 948 RequestInfoList requests = log.url_request_tracker()->GetLiveRequests();
944 EXPECT_EQ(0u, requests.size()); 949 EXPECT_EQ(0u, requests.size());
945 950
946 AddStartURLRequestEntries(&log, 10); 951 AddStartURLRequestEntries(&log, 10);
947 952
948 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 953 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
949 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10), 954 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 10),
950 NetLog::PHASE_END, new net::NetLogIntegerParameter(15)); 955 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 15));
951 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(), 956 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(),
952 NetLog::Source(NetLog::SOURCE_SOCKET, 15), 957 NetLog::Source(NetLog::SOURCE_SOCKET, 15),
953 NetLog::PHASE_NONE, NULL); 958 NetLog::PHASE_NONE, NULL);
954 959
955 requests = log.url_request_tracker()->GetLiveRequests(); 960 requests = log.url_request_tracker()->GetLiveRequests();
956 EXPECT_EQ(1u, requests.size()); 961 EXPECT_EQ(1u, requests.size());
957 EXPECT_EQ(4u, requests[0].entries.size()); 962 EXPECT_EQ(4u, requests[0].entries.size());
958 963
959 log.OnAddEntry(NetLog::TYPE_SOCKET_BYTES_SENT , base::TimeTicks(), 964 log.OnAddEntry(NetLog::TYPE_SOCKET_BYTES_SENT , base::TimeTicks(),
960 NetLog::Source(NetLog::SOURCE_SOCKET, 15), 965 NetLog::Source(NetLog::SOURCE_SOCKET, 15),
961 NetLog::PHASE_END, new net::NetLogIntegerParameter(1)); 966 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 1));
962 requests = log.url_request_tracker()->GetLiveRequests(); 967 requests = log.url_request_tracker()->GetLiveRequests();
963 EXPECT_EQ(1u, requests.size()); 968 EXPECT_EQ(1u, requests.size());
964 EXPECT_EQ(5u, requests[0].entries.size()); 969 EXPECT_EQ(5u, requests[0].entries.size());
965 EXPECT_EQ(NetLog::TYPE_TODO_STRING, requests[0].entries[4].type); 970 EXPECT_EQ(NetLog::TYPE_TODO_STRING, requests[0].entries[4].type);
966 EXPECT_EQ("Tx/Rx: 1/0 [1/0 total on socket] (Bytes)", 971 EXPECT_EQ("Tx/Rx: 1/0 [1/0 total on socket] (Bytes)",
967 requests[0].entries[4].extra_parameters->ToString()); 972 GetStringParam(requests[0].entries[4]));
968 973
969 log.OnAddEntry(NetLog::TYPE_SOCKET_BYTES_RECEIVED , base::TimeTicks(), 974 log.OnAddEntry(NetLog::TYPE_SOCKET_BYTES_RECEIVED , base::TimeTicks(),
970 NetLog::Source(NetLog::SOURCE_SOCKET, 15), 975 NetLog::Source(NetLog::SOURCE_SOCKET, 15),
971 NetLog::PHASE_END, new net::NetLogIntegerParameter(2)); 976 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 2));
972 requests = log.url_request_tracker()->GetLiveRequests(); 977 requests = log.url_request_tracker()->GetLiveRequests();
973 EXPECT_EQ(1u, requests.size()); 978 EXPECT_EQ(1u, requests.size());
974 EXPECT_EQ(5u, requests[0].entries.size()); 979 EXPECT_EQ(5u, requests[0].entries.size());
975 EXPECT_EQ(NetLog::TYPE_TODO_STRING, requests[0].entries[4].type); 980 EXPECT_EQ(NetLog::TYPE_TODO_STRING, requests[0].entries[4].type);
976 EXPECT_EQ("Tx/Rx: 1/2 [1/2 total on socket] (Bytes)", 981 EXPECT_EQ("Tx/Rx: 1/2 [1/2 total on socket] (Bytes)",
977 requests[0].entries[4].extra_parameters->ToString()); 982 GetStringParam(requests[0].entries[4]));
978 983
979 AddEndURLRequestEntries(&log, 10); 984 AddEndURLRequestEntries(&log, 10);
980 requests = log.url_request_tracker()->GetLiveRequests(); 985 requests = log.url_request_tracker()->GetLiveRequests();
981 EXPECT_EQ(0u, requests.size()); 986 EXPECT_EQ(0u, requests.size());
982 requests = log.url_request_tracker()->GetRecentlyDeceased(); 987 requests = log.url_request_tracker()->GetRecentlyDeceased();
983 EXPECT_EQ(1u, requests.size()); 988 EXPECT_EQ(1u, requests.size());
984 EXPECT_EQ(6u, requests[0].entries.size()); 989 EXPECT_EQ(6u, requests[0].entries.size());
985 EXPECT_EQ(NetLog::TYPE_TODO_STRING, requests[0].entries[4].type); 990 EXPECT_EQ(NetLog::TYPE_TODO_STRING, requests[0].entries[4].type);
986 EXPECT_EQ("Tx/Rx: 1/2 [1/2 total on socket] (Bytes)", 991 EXPECT_EQ("Tx/Rx: 1/2 [1/2 total on socket] (Bytes)",
987 requests[0].entries[4].extra_parameters->ToString()); 992 GetStringParam(requests[0].entries[4]));
988 993
989 AddStartURLRequestEntries(&log, 20); 994 AddStartURLRequestEntries(&log, 20);
990 995
991 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(), 996 log.OnAddEntry(NetLog::TYPE_SOCKET_POOL_SOCKET_ID , base::TimeTicks(),
992 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20), 997 NetLog::Source(NetLog::SOURCE_URL_REQUEST, 20),
993 NetLog::PHASE_END, new net::NetLogIntegerParameter(15)); 998 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 15));
994 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(), 999 log.OnAddEntry(NetLog::TYPE_SOCKS_CONNECT , base::TimeTicks(),
995 NetLog::Source(NetLog::SOURCE_SOCKET, 15), 1000 NetLog::Source(NetLog::SOURCE_SOCKET, 15),
996 NetLog::PHASE_NONE, NULL); 1001 NetLog::PHASE_NONE, NULL);
997 1002
998 requests = log.url_request_tracker()->GetLiveRequests(); 1003 requests = log.url_request_tracker()->GetLiveRequests();
999 EXPECT_EQ(1u, requests.size()); 1004 EXPECT_EQ(1u, requests.size());
1000 EXPECT_EQ(4u, requests[0].entries.size()); 1005 EXPECT_EQ(4u, requests[0].entries.size());
1001 1006
1002 log.OnAddEntry(NetLog::TYPE_SOCKET_BYTES_SENT , base::TimeTicks(), 1007 log.OnAddEntry(NetLog::TYPE_SOCKET_BYTES_SENT , base::TimeTicks(),
1003 NetLog::Source(NetLog::SOURCE_SOCKET, 15), 1008 NetLog::Source(NetLog::SOURCE_SOCKET, 15),
1004 NetLog::PHASE_END, new net::NetLogIntegerParameter(4)); 1009 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 4));
1005 log.OnAddEntry(NetLog::TYPE_SOCKET_BYTES_RECEIVED , base::TimeTicks(), 1010 log.OnAddEntry(NetLog::TYPE_SOCKET_BYTES_RECEIVED , base::TimeTicks(),
1006 NetLog::Source(NetLog::SOURCE_SOCKET, 15), 1011 NetLog::Source(NetLog::SOURCE_SOCKET, 15),
1007 NetLog::PHASE_END, new net::NetLogIntegerParameter(8)); 1012 NetLog::PHASE_END, new net::NetLogIntegerParameter("x", 8));
1008 requests = log.url_request_tracker()->GetLiveRequests(); 1013 requests = log.url_request_tracker()->GetLiveRequests();
1009 EXPECT_EQ(1u, requests.size()); 1014 EXPECT_EQ(1u, requests.size());
1010 EXPECT_EQ(5u, requests[0].entries.size()); 1015 EXPECT_EQ(5u, requests[0].entries.size());
1011 EXPECT_EQ(NetLog::TYPE_TODO_STRING, requests[0].entries[4].type); 1016 EXPECT_EQ(NetLog::TYPE_TODO_STRING, requests[0].entries[4].type);
1012 EXPECT_EQ("Tx/Rx: 4/8 [5/10 total on socket] (Bytes)", 1017 EXPECT_EQ("Tx/Rx: 4/8 [5/10 total on socket] (Bytes)",
1013 requests[0].entries[4].extra_parameters->ToString()); 1018 GetStringParam(requests[0].entries[4]));
1014 1019
1015 AddEndURLRequestEntries(&log, 20); 1020 AddEndURLRequestEntries(&log, 20);
1016 requests = log.url_request_tracker()->GetLiveRequests(); 1021 requests = log.url_request_tracker()->GetLiveRequests();
1017 EXPECT_EQ(0u, requests.size()); 1022 EXPECT_EQ(0u, requests.size());
1018 requests = log.url_request_tracker()->GetRecentlyDeceased(); 1023 requests = log.url_request_tracker()->GetRecentlyDeceased();
1019 EXPECT_EQ(2u, requests.size()); 1024 EXPECT_EQ(2u, requests.size());
1020 EXPECT_EQ(6u, requests[0].entries.size()); 1025 EXPECT_EQ(6u, requests[0].entries.size());
1021 EXPECT_EQ(6u, requests[1].entries.size()); 1026 EXPECT_EQ(6u, requests[1].entries.size());
1022 } 1027 }
OLDNEW
« no previous file with comments | « chrome/browser/net/passive_log_collector.cc ('k') | chrome/browser/resources/net_internals/logviewpainter.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698