Index: net/base/file_stream.h |
diff --git a/net/base/file_stream.h b/net/base/file_stream.h |
index f2a8f7f4f94701027ed5a2a08b822dec83491922..46ad32688606a506ccc06fca1cfeb310654a8444 100644 |
--- a/net/base/file_stream.h |
+++ b/net/base/file_stream.h |
@@ -15,6 +15,7 @@ |
#include "base/platform_file.h" |
#include "net/base/completion_callback.h" |
#include "net/base/net_export.h" |
+#include "net/base/net_log.h" |
class FilePath; |
@@ -32,6 +33,9 @@ class NET_EXPORT FileStream { |
public: |
FileStream(); |
+ // Create a |FileStream| with a new |BoundNetLog| (based on |log|) attached. |
+ FileStream(net::NetLog* log); |
+ |
// Construct a FileStream with an existing file handle and opening flags. |
// |file| is valid file handle. |
// |flags| is a bitfield of base::PlatformFileFlags when the file handle was |
@@ -136,6 +140,11 @@ class NET_EXPORT FileStream { |
// Turns on UMA error statistics gathering. |
void EnableErrorStatistics(); |
+ // Sets the source reference for net-internals logging. |
+ // Creates source dependency events between |log| and |bound_net_log_|. |
+ // If |bound_net_log_| is not valid, nothing happens. |
+ void SetBoundNetLogSource(const net::BoundNetLog& log); |
+ |
private: |
class AsyncContext; |
friend class AsyncContext; |
@@ -149,6 +158,7 @@ class NET_EXPORT FileStream { |
int open_flags_; |
bool auto_closed_; |
bool record_uma_; |
+ net::BoundNetLog bound_net_log_; |
DISALLOW_COPY_AND_ASSIGN(FileStream); |
}; |