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 |
//---------------------------------------------------------------------------- |