Chromium Code Reviews| Index: net/base/file_stream.h |
| diff --git a/net/base/file_stream.h b/net/base/file_stream.h |
| index f2a8f7f4f94701027ed5a2a08b822dec83491922..142f806ca89cb689431fb7883ab7ff38dd73f7cf 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 new BoundNetLog and attach it to the stream. |
|
Randy Smith (Not in Mondays)
2012/01/30 21:27:41
The primary thing a constructor does is construct
ahendrickson
2012/01/30 22:30:53
Done.
|
| + 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,9 @@ class NET_EXPORT FileStream { |
| // Turns on UMA error statistics gathering. |
| void EnableErrorStatistics(); |
| + // Sets the source reference for net-internals logging. |
|
Randy Smith (Not in Mondays)
2012/01/30 21:27:41
If this has restrictions with regard to how the Fi
ahendrickson
2012/01/30 22:30:53
The only difference is that if |net_log_| is inval
|
| + void SetBoundNetLogSource(const net::BoundNetLog& log); |
| + |
| private: |
| class AsyncContext; |
| friend class AsyncContext; |
| @@ -149,6 +156,7 @@ class NET_EXPORT FileStream { |
| int open_flags_; |
| bool auto_closed_; |
| bool record_uma_; |
| + net::BoundNetLog net_log_; |
|
Randy Smith (Not in Mondays)
2012/01/30 21:27:41
I'm uncomfortable calling a BoundNetLog a net_log_
ahendrickson
2012/01/30 22:30:53
Done.
|
| DISALLOW_COPY_AND_ASSIGN(FileStream); |
| }; |