| 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);
|
| };
|
|
|