summaryrefslogtreecommitdiffstats
path: root/chrome/browser/net/passive_log_collector.h
diff options
context:
space:
mode:
authoreroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-16 21:41:10 +0000
committereroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-16 21:41:10 +0000
commit4c2464b49571049ad7128343bfafa9abb3be7e0c (patch)
tree720f5a9c678057babcfed67f3b7f6f2bb972a35f /chrome/browser/net/passive_log_collector.h
parent778b07162832ede8794dc72f859534d7ff6849a2 (diff)
downloadchromium_src-4c2464b49571049ad7128343bfafa9abb3be7e0c.zip
chromium_src-4c2464b49571049ad7128343bfafa9abb3be7e0c.tar.gz
chromium_src-4c2464b49571049ad7128343bfafa9abb3be7e0c.tar.bz2
Move over another legacy "LoadLog-style" event generator to routing its messages through the NetLog.
BUG=37421 Review URL: http://codereview.chromium.org/1052002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@41768 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/net/passive_log_collector.h')
-rw-r--r--chrome/browser/net/passive_log_collector.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/chrome/browser/net/passive_log_collector.h b/chrome/browser/net/passive_log_collector.h
index 2539c27..cfa0d21 100644
--- a/chrome/browser/net/passive_log_collector.h
+++ b/chrome/browser/net/passive_log_collector.h
@@ -110,6 +110,22 @@ class PassiveLogCollector : public ChromeNetLog::Observer {
DISALLOW_COPY_AND_ASSIGN(RequestTracker);
};
+ // Tracks the log entries for the last seen SOURCE_INIT_PROXY_RESOLVER.
+ class InitProxyResolverTracker {
+ public:
+ InitProxyResolverTracker();
+
+ void OnAddEntry(const net::NetLog::Entry& entry);
+
+ const std::vector<net::NetLog::Entry>& entries() const {
+ return entries_;
+ }
+
+ private:
+ std::vector<net::NetLog::Entry> entries_;
+ DISALLOW_COPY_AND_ASSIGN(InitProxyResolverTracker);
+ };
+
PassiveLogCollector();
~PassiveLogCollector();
@@ -127,10 +143,15 @@ class PassiveLogCollector : public ChromeNetLog::Observer {
return &socket_stream_tracker_;
}
+ InitProxyResolverTracker* init_proxy_resolver_tracker() {
+ return &init_proxy_resolver_tracker_;
+ }
+
private:
ConnectJobTracker connect_job_tracker_;
RequestTracker url_request_tracker_;
RequestTracker socket_stream_tracker_;
+ InitProxyResolverTracker init_proxy_resolver_tracker_;
DISALLOW_COPY_AND_ASSIGN(PassiveLogCollector);
};