Chromium Code Reviews| Index: chrome/browser/net/passive_log_collector.cc |
| diff --git a/chrome/browser/net/passive_log_collector.cc b/chrome/browser/net/passive_log_collector.cc |
| index 5006bdbd675b77ff5f6ebe7fe039679541cbd893..86af06dbf368f1e59a25879976e882b8dae1cbe9 100644 |
| --- a/chrome/browser/net/passive_log_collector.cc |
| +++ b/chrome/browser/net/passive_log_collector.cc |
| @@ -89,6 +89,8 @@ PassiveLogCollector::PassiveLogCollector() |
| &http_pipelined_connection_tracker_; |
| trackers_[net::NetLog::SOURCE_FILESTREAM] = |
| &file_stream_tracker_; |
| + trackers_[net::NetLog::SOURCE_DOWNLOAD] = |
| + &download_tracker_; |
| // Make sure our mapping is up-to-date. |
| for (size_t i = 0; i < arraysize(trackers_); ++i) |
| DCHECK(trackers_[i]) << "Unhandled SourceType: " << i; |
| @@ -848,6 +850,33 @@ PassiveLogCollector::HttpPipelinedConnectionTracker::DoAddEntry( |
| } |
| //---------------------------------------------------------------------------- |
| +// DowloadTracker |
| +//---------------------------------------------------------------------------- |
| + |
| +const size_t |
| +PassiveLogCollector::DowloadTracker::kMaxNumSources = 200; |
| + |
| +const size_t |
| +PassiveLogCollector::DowloadTracker::kMaxGraveyardSize = 50; |
|
mmenke1
2012/02/03 18:32:32
nit: Think this might be able to all fit on a sin
ahendrickson
2012/02/04 05:27:14
Done.
|
| + |
| +PassiveLogCollector:: |
| + DowloadTracker::DowloadTracker() |
| + : SourceTracker(kMaxNumSources, kMaxGraveyardSize, NULL) { |
| +} |
| + |
| +PassiveLogCollector::SourceTracker::Action |
| +PassiveLogCollector::DowloadTracker::DoAddEntry( |
| + const ChromeNetLog::Entry& entry, |
| + SourceInfo* out_info) { |
|
mmenke1
2012/02/03 18:32:32
Should add the following here to prevent spammy me
ahendrickson
2012/02/04 05:27:14
Done.
|
| + AddEntryToSourceInfo(entry, out_info); |
| + if (entry.type == net::NetLog::TYPE_DOWNLOAD_FILE_OPENED && |
| + entry.phase == net::NetLog::PHASE_END) { |
| + return ACTION_MOVE_TO_GRAVEYARD; |
| + } |
| + return ACTION_NONE; |
| +} |
| + |
| +//---------------------------------------------------------------------------- |
| // FileStreamTracker |
| //---------------------------------------------------------------------------- |