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

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

Issue 9101011: [net/dns] Refactoring of job dispatch in HostResolverImpl in preparation for DnsTransactionFactory. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fixed license header for the presubmit check.' Created 8 years, 10 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) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 <algorithm> 7 #include <algorithm>
8 8
9 #include "base/compiler_specific.h" 9 #include "base/compiler_specific.h"
10 #include "base/string_util.h" 10 #include "base/string_util.h"
11 #include "base/format_macros.h" 11 #include "base/format_macros.h"
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
65 trackers_[net::NetLog::SOURCE_URL_REQUEST] = &url_request_tracker_; 65 trackers_[net::NetLog::SOURCE_URL_REQUEST] = &url_request_tracker_;
66 trackers_[net::NetLog::SOURCE_SOCKET_STREAM] = &socket_stream_tracker_; 66 trackers_[net::NetLog::SOURCE_SOCKET_STREAM] = &socket_stream_tracker_;
67 trackers_[net::NetLog::SOURCE_CONNECT_JOB] = &connect_job_tracker_; 67 trackers_[net::NetLog::SOURCE_CONNECT_JOB] = &connect_job_tracker_;
68 trackers_[net::NetLog::SOURCE_SOCKET] = &socket_tracker_; 68 trackers_[net::NetLog::SOURCE_SOCKET] = &socket_tracker_;
69 trackers_[net::NetLog::SOURCE_PROXY_SCRIPT_DECIDER] = 69 trackers_[net::NetLog::SOURCE_PROXY_SCRIPT_DECIDER] =
70 &proxy_script_decider_tracker_; 70 &proxy_script_decider_tracker_;
71 trackers_[net::NetLog::SOURCE_SPDY_SESSION] = &spdy_session_tracker_; 71 trackers_[net::NetLog::SOURCE_SPDY_SESSION] = &spdy_session_tracker_;
72 trackers_[net::NetLog::SOURCE_HOST_RESOLVER_IMPL_REQUEST] = 72 trackers_[net::NetLog::SOURCE_HOST_RESOLVER_IMPL_REQUEST] =
73 &dns_request_tracker_; 73 &dns_request_tracker_;
74 trackers_[net::NetLog::SOURCE_HOST_RESOLVER_IMPL_JOB] = &dns_job_tracker_; 74 trackers_[net::NetLog::SOURCE_HOST_RESOLVER_IMPL_JOB] = &dns_job_tracker_;
75 trackers_[net::NetLog::SOURCE_HOST_RESOLVER_IMPL_PROC_TASK] =
76 &dns_proc_task_tracker_;
75 trackers_[net::NetLog::SOURCE_DISK_CACHE_ENTRY] = &disk_cache_entry_tracker_; 77 trackers_[net::NetLog::SOURCE_DISK_CACHE_ENTRY] = &disk_cache_entry_tracker_;
76 trackers_[net::NetLog::SOURCE_MEMORY_CACHE_ENTRY] = &mem_cache_entry_tracker_; 78 trackers_[net::NetLog::SOURCE_MEMORY_CACHE_ENTRY] = &mem_cache_entry_tracker_;
77 trackers_[net::NetLog::SOURCE_HTTP_STREAM_JOB] = &http_stream_job_tracker_; 79 trackers_[net::NetLog::SOURCE_HTTP_STREAM_JOB] = &http_stream_job_tracker_;
78 trackers_[net::NetLog::SOURCE_EXPONENTIAL_BACKOFF_THROTTLING] = 80 trackers_[net::NetLog::SOURCE_EXPONENTIAL_BACKOFF_THROTTLING] =
79 &exponential_backoff_throttling_tracker_; 81 &exponential_backoff_throttling_tracker_;
80 trackers_[net::NetLog::SOURCE_DNS_TRANSACTION] = &dns_transaction_tracker_; 82 trackers_[net::NetLog::SOURCE_DNS_TRANSACTION] = &dns_transaction_tracker_;
81 trackers_[net::NetLog::SOURCE_ASYNC_HOST_RESOLVER_REQUEST] = 83 trackers_[net::NetLog::SOURCE_ASYNC_HOST_RESOLVER_REQUEST] =
82 &async_host_resolver_request_tracker_; 84 &async_host_resolver_request_tracker_;
83 trackers_[net::NetLog::SOURCE_UDP_SOCKET] = &udp_socket_tracker_; 85 trackers_[net::NetLog::SOURCE_UDP_SOCKET] = &udp_socket_tracker_;
84 trackers_[net::NetLog::SOURCE_CERT_VERIFIER_JOB] = 86 trackers_[net::NetLog::SOURCE_CERT_VERIFIER_JOB] =
(...skipping 444 matching lines...) Expand 10 before | Expand all | Expand 10 after
529 const ChromeNetLog::Entry& entry, SourceInfo* out_info) { 531 const ChromeNetLog::Entry& entry, SourceInfo* out_info) {
530 AddEntryToSourceInfo(entry, out_info); 532 AddEntryToSourceInfo(entry, out_info);
531 if (entry.type == net::NetLog::TYPE_SPDY_SESSION && 533 if (entry.type == net::NetLog::TYPE_SPDY_SESSION &&
532 entry.phase == net::NetLog::PHASE_END) { 534 entry.phase == net::NetLog::PHASE_END) {
533 return ACTION_MOVE_TO_GRAVEYARD; 535 return ACTION_MOVE_TO_GRAVEYARD;
534 } 536 }
535 return ACTION_NONE; 537 return ACTION_NONE;
536 } 538 }
537 539
538 //---------------------------------------------------------------------------- 540 //----------------------------------------------------------------------------
539 // DNSRequestTracker 541 // HostResolverRequestTracker
540 //---------------------------------------------------------------------------- 542 //----------------------------------------------------------------------------
541 543
542 const size_t PassiveLogCollector::DNSRequestTracker::kMaxNumSources = 200; 544 const size_t
543 const size_t PassiveLogCollector::DNSRequestTracker::kMaxGraveyardSize = 20; 545 PassiveLogCollector::HostResolverRequestTracker::kMaxNumSources = 200;
546 const size_t
547 PassiveLogCollector::HostResolverRequestTracker::kMaxGraveyardSize = 20;
544 548
545 PassiveLogCollector::DNSRequestTracker::DNSRequestTracker() 549 PassiveLogCollector::HostResolverRequestTracker::HostResolverRequestTracker()
546 : SourceTracker(kMaxNumSources, kMaxGraveyardSize, NULL) { 550 : SourceTracker(kMaxNumSources, kMaxGraveyardSize, NULL) {
547 } 551 }
548 552
549 PassiveLogCollector::SourceTracker::Action 553 PassiveLogCollector::SourceTracker::Action
550 PassiveLogCollector::DNSRequestTracker::DoAddEntry( 554 PassiveLogCollector::HostResolverRequestTracker::DoAddEntry(
551 const ChromeNetLog::Entry& entry, SourceInfo* out_info) { 555 const ChromeNetLog::Entry& entry, SourceInfo* out_info) {
552 AddEntryToSourceInfo(entry, out_info); 556 AddEntryToSourceInfo(entry, out_info);
553 if (entry.type == net::NetLog::TYPE_HOST_RESOLVER_IMPL_REQUEST && 557 if (entry.type == net::NetLog::TYPE_HOST_RESOLVER_IMPL_REQUEST &&
554 entry.phase == net::NetLog::PHASE_END) { 558 entry.phase == net::NetLog::PHASE_END) {
555 return ACTION_MOVE_TO_GRAVEYARD; 559 return ACTION_MOVE_TO_GRAVEYARD;
556 } 560 }
557 return ACTION_NONE; 561 return ACTION_NONE;
558 } 562 }
559 563
560 //---------------------------------------------------------------------------- 564 //----------------------------------------------------------------------------
561 // DNSJobTracker 565 // HostResolverJobTracker
562 //---------------------------------------------------------------------------- 566 //----------------------------------------------------------------------------
563 567
564 const size_t PassiveLogCollector::DNSJobTracker::kMaxNumSources = 100; 568 const size_t
565 const size_t PassiveLogCollector::DNSJobTracker::kMaxGraveyardSize = 15; 569 PassiveLogCollector::HostResolverJobTracker::kMaxNumSources = 100;
570 const size_t
571 PassiveLogCollector::HostResolverJobTracker::kMaxGraveyardSize = 15;
566 572
567 PassiveLogCollector::DNSJobTracker::DNSJobTracker() 573 PassiveLogCollector::HostResolverJobTracker::HostResolverJobTracker()
568 : SourceTracker(kMaxNumSources, kMaxGraveyardSize, NULL) { 574 : SourceTracker(kMaxNumSources, kMaxGraveyardSize, NULL) {
569 } 575 }
570 576
571 PassiveLogCollector::SourceTracker::Action 577 PassiveLogCollector::SourceTracker::Action
572 PassiveLogCollector::DNSJobTracker::DoAddEntry(const ChromeNetLog::Entry& entry, 578 PassiveLogCollector::HostResolverJobTracker::DoAddEntry(
573 SourceInfo* out_info) { 579 const ChromeNetLog::Entry& entry, SourceInfo* out_info) {
574 AddEntryToSourceInfo(entry, out_info); 580 AddEntryToSourceInfo(entry, out_info);
575 if (entry.type == net::NetLog::TYPE_HOST_RESOLVER_IMPL_JOB && 581 if (entry.type == net::NetLog::TYPE_HOST_RESOLVER_IMPL_JOB &&
576 entry.phase == net::NetLog::PHASE_END) { 582 entry.phase == net::NetLog::PHASE_END) {
577 return ACTION_MOVE_TO_GRAVEYARD; 583 return ACTION_MOVE_TO_GRAVEYARD;
578 } 584 }
579 return ACTION_NONE; 585 return ACTION_NONE;
580 } 586 }
581 587
582 //---------------------------------------------------------------------------- 588 //----------------------------------------------------------------------------
589 // HostResolverProcTaskTracker
590 //----------------------------------------------------------------------------
591
592 const size_t
593 PassiveLogCollector::HostResolverProcTaskTracker::kMaxNumSources = 100;
594 const size_t
595 PassiveLogCollector::HostResolverProcTaskTracker::kMaxGraveyardSize = 15;
596
597 PassiveLogCollector::HostResolverProcTaskTracker::HostResolverProcTaskTracker()
598 : SourceTracker(kMaxNumSources, kMaxGraveyardSize, NULL) {
599 }
600
601 PassiveLogCollector::SourceTracker::Action
602 PassiveLogCollector::HostResolverProcTaskTracker::DoAddEntry(
603 const ChromeNetLog::Entry& entry, SourceInfo* out_info) {
604 AddEntryToSourceInfo(entry, out_info);
605 if (entry.type == net::NetLog::TYPE_HOST_RESOLVER_IMPL_PROC_TASK &&
606 entry.phase == net::NetLog::PHASE_END) {
607 return ACTION_MOVE_TO_GRAVEYARD;
608 }
609 return ACTION_NONE;
610 }
611
612 //----------------------------------------------------------------------------
583 // DiskCacheEntryTracker 613 // DiskCacheEntryTracker
584 //---------------------------------------------------------------------------- 614 //----------------------------------------------------------------------------
585 615
586 const size_t PassiveLogCollector::DiskCacheEntryTracker::kMaxNumSources = 100; 616 const size_t PassiveLogCollector::DiskCacheEntryTracker::kMaxNumSources = 100;
587 const size_t PassiveLogCollector::DiskCacheEntryTracker::kMaxGraveyardSize = 25; 617 const size_t PassiveLogCollector::DiskCacheEntryTracker::kMaxGraveyardSize = 25;
588 618
589 PassiveLogCollector::DiskCacheEntryTracker::DiskCacheEntryTracker() 619 PassiveLogCollector::DiskCacheEntryTracker::DiskCacheEntryTracker()
590 : SourceTracker(kMaxNumSources, kMaxGraveyardSize, NULL) { 620 : SourceTracker(kMaxNumSources, kMaxGraveyardSize, NULL) {
591 } 621 }
592 622
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after
807 PassiveLogCollector::HttpPipelinedConnectionTracker::DoAddEntry( 837 PassiveLogCollector::HttpPipelinedConnectionTracker::DoAddEntry(
808 const ChromeNetLog::Entry& entry, 838 const ChromeNetLog::Entry& entry,
809 SourceInfo* out_info) { 839 SourceInfo* out_info) {
810 AddEntryToSourceInfo(entry, out_info); 840 AddEntryToSourceInfo(entry, out_info);
811 if (entry.type == net::NetLog::TYPE_HTTP_PIPELINED_CONNECTION && 841 if (entry.type == net::NetLog::TYPE_HTTP_PIPELINED_CONNECTION &&
812 entry.phase == net::NetLog::PHASE_END) { 842 entry.phase == net::NetLog::PHASE_END) {
813 return ACTION_MOVE_TO_GRAVEYARD; 843 return ACTION_MOVE_TO_GRAVEYARD;
814 } 844 }
815 return ACTION_NONE; 845 return ACTION_NONE;
816 } 846 }
OLDNEW
« no previous file with comments | « chrome/browser/net/passive_log_collector.h ('k') | chrome/browser/resources/net_internals/events_view.css » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698