Chromium Code Reviews| Index: chrome/browser/extensions/api/log_private/log_private_api.h |
| diff --git a/chrome/browser/extensions/api/log_private/log_private_api.h b/chrome/browser/extensions/api/log_private/log_private_api.h |
| index 4fbeaf8cd136dbea89f6e3b75a4dd5485a88417f..a3314a0a9c2631b7930bc19477410e7d6e05961f 100644 |
| --- a/chrome/browser/extensions/api/log_private/log_private_api.h |
| +++ b/chrome/browser/extensions/api/log_private/log_private_api.h |
| @@ -8,6 +8,7 @@ |
| #include <set> |
| #include <string> |
| +#include "base/files/scoped_file.h" |
| #include "base/scoped_observer.h" |
| #include "chrome/browser/extensions/api/log_private/filter_handler.h" |
| #include "chrome/browser/extensions/api/log_private/log_parser.h" |
| @@ -88,14 +89,12 @@ class LogPrivateAPI : public BrowserContextKeyedAPI, |
| void PostPendingEntries(); |
| void AddEntriesOnUI(scoped_ptr<base::ListValue> value); |
| - // Initializes a new instance of net::NetLogLogger and passes it back via |
| - // |net_logger| param. |
| - void InitializeNetLogger(const std::string& owner_extension_id, |
| - net::NetLogLogger** net_logger); |
| + // Creates a file for use with a new instance of net::NetLogLogger. |
| + void CreateFileForNetLogger( |
| + const std::string& owner_extension_id, base::ScopedFILE* file); |
|
not at google - send to devlin
2015/03/09 21:26:25
FILE!!!!!!!!!
mmenke
2015/03/09 21:59:30
The problem with that is it leaks the FILE* if the
not at google - send to devlin
2015/03/09 22:03:38
Oh sorry, that was supposed to be a joke. I'm usin
mmenke
2015/03/09 22:21:43
Ahh, right. I completely misunderstood. :) And
|
| // Starts observing network events with a new |net_logger| instance. |
| - void StartObservingNetEvents(IOThread* io_thread, |
| - net::NetLogLogger** net_logger); |
| + void StartObservingNetEvents(IOThread* io_thread, base::ScopedFILE* file); |
| void MaybeStartNetInternalLogging(const std::string& caller_extension_id, |
| IOThread* io_thread, |
| api::log_private::EventSink event_sink); |