Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(271)

Unified Diff: net/log/net_log.h

Issue 2315613002: Extracted NetLog class's inner enum types into their own enum classes and (Closed)
Patch Set: Ran "git cl format" on code. Much formatting ensued. Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/log/bounded_file_net_log_observer_unittest.cc ('k') | net/log/net_log.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/log/net_log.h
diff --git a/net/log/net_log.h b/net/log/net_log.h
index aeb845a9a6c19c485af082be015bf2acc208ab16..842116c8ed210c369902f78c64edb3fee64de41a 100644
--- a/net/log/net_log.h
+++ b/net/log/net_log.h
@@ -21,6 +21,8 @@
#include "build/build_config.h"
#include "net/base/net_export.h"
#include "net/log/net_log_capture_mode.h"
+#include "net/log/net_log_event_type.h"
+#include "net/log/net_log_source_type.h"
namespace base {
class DictionaryValue;
@@ -46,28 +48,6 @@ namespace net {
// https://sites.google.com/a/chromium.org/dev/developers/design-documents/network-stack/netlog
class NET_EXPORT NetLog {
public:
- enum EventType {
-#define EVENT_TYPE(label) TYPE_##label,
-#include "net/log/net_log_event_type_list.h"
-#undef EVENT_TYPE
- EVENT_COUNT
- };
-
- // The 'phase' of an event trace (whether it marks the beginning or end
- // of an event.).
- enum EventPhase {
- PHASE_NONE,
- PHASE_BEGIN,
- PHASE_END,
- };
-
- // The "source" identifies the entity that generated the log message.
- enum SourceType {
-#define SOURCE_TYPE(label) SOURCE_##label,
-#include "net/log/net_log_source_type_list.h"
-#undef SOURCE_TYPE
- SOURCE_COUNT
- };
// A callback that returns a Value representation of the parameters
// associated with an event. If called, it will be called synchronously,
@@ -83,7 +63,7 @@ class NET_EXPORT NetLog {
static const uint32_t kInvalidId;
Source();
- Source(SourceType type, uint32_t id);
+ Source(NetLogSourceType type, uint32_t id);
bool IsValid() const;
// Adds the source to a DictionaryValue containing event parameters,
@@ -100,21 +80,21 @@ class NET_EXPORT NetLog {
// TODO(mmenke): Long term, we want to remove this.
static bool FromEventParameters(base::Value* event_params, Source* source);
- SourceType type;
+ NetLogSourceType type;
uint32_t id;
};
struct NET_EXPORT EntryData {
- EntryData(EventType type,
+ EntryData(NetLogEventType type,
Source source,
- EventPhase phase,
+ NetLogEventPhase phase,
base::TimeTicks time,
const ParametersCallback* parameters_callback);
~EntryData();
- const EventType type;
+ const NetLogEventType type;
const Source source;
- const EventPhase phase;
+ const NetLogEventPhase phase;
const base::TimeTicks time;
const ParametersCallback* const parameters_callback;
};
@@ -127,9 +107,9 @@ class NET_EXPORT NetLog {
Entry(const EntryData* data, NetLogCaptureMode capture_mode);
~Entry();
- EventType type() const { return data_->type; }
+ NetLogEventType type() const { return data_->type; }
Source source() const { return data_->source; }
- EventPhase phase() const { return data_->phase; }
+ NetLogEventPhase phase() const { return data_->phase; }
// Serializes the specified event to a Value. The Value also includes the
// current time. Takes in a time to allow back-dating entries.
@@ -210,8 +190,8 @@ class NET_EXPORT NetLog {
virtual ~NetLog();
// Emits a global event to the log stream, with its own unique source ID.
- void AddGlobalEntry(EventType type);
- void AddGlobalEntry(EventType type,
+ void AddGlobalEntry(NetLogEventType type);
+ void AddGlobalEntry(NetLogEventType type,
const NetLog::ParametersCallback& parameters_callback);
// Returns a unique ID which can be used as a source ID. All returned IDs
@@ -253,21 +233,21 @@ class NET_EXPORT NetLog {
static std::string TickCountToString(const base::TimeTicks& time);
// Returns a C-String symbolic name for |event_type|.
- static const char* EventTypeToString(EventType event_type);
+ static const char* EventTypeToString(NetLogEventType event_type);
// Returns a dictionary that maps event type symbolic names to their enum
// values. Caller takes ownership of the returned Value.
static base::Value* GetEventTypesAsValue();
// Returns a C-String symbolic name for |source_type|.
- static const char* SourceTypeToString(SourceType source_type);
+ static const char* SourceTypeToString(NetLogSourceType source_type);
// Returns a dictionary that maps source type symbolic names to their enum
// values. Caller takes ownership of the returned Value.
static base::Value* GetSourceTypesAsValue();
// Returns a C-String symbolic name for |event_phase|.
- static const char* EventPhaseToString(EventPhase event_phase);
+ static const char* EventPhaseToString(NetLogEventPhase event_phase);
// Creates a ParametersCallback that encapsulates a single bool.
// Warning: |name| must remain valid for the life of the callback.
@@ -297,9 +277,9 @@ class NET_EXPORT NetLog {
private:
friend class BoundNetLog;
- void AddEntry(EventType type,
+ void AddEntry(NetLogEventType type,
const Source& source,
- EventPhase phase,
+ NetLogEventPhase phase,
const NetLog::ParametersCallback* parameters_callback);
// Called whenever an observer is added or removed, to update
@@ -331,50 +311,51 @@ class NET_EXPORT BoundNetLog {
~BoundNetLog();
// Add a log entry to the NetLog for the bound source.
- void AddEntry(NetLog::EventType type, NetLog::EventPhase phase) const;
- void AddEntry(NetLog::EventType type,
- NetLog::EventPhase phase,
+ void AddEntry(NetLogEventType type, NetLogEventPhase phase) const;
+ void AddEntry(NetLogEventType type,
+ NetLogEventPhase phase,
const NetLog::ParametersCallback& get_parameters) const;
// Convenience methods that call AddEntry with a fixed "capture phase"
// (begin, end, or none).
- void BeginEvent(NetLog::EventType type) const;
- void BeginEvent(NetLog::EventType type,
+ void BeginEvent(NetLogEventType type) const;
+ void BeginEvent(NetLogEventType type,
const NetLog::ParametersCallback& get_parameters) const;
- void EndEvent(NetLog::EventType type) const;
- void EndEvent(NetLog::EventType type,
+ void EndEvent(NetLogEventType type) const;
+ void EndEvent(NetLogEventType type,
const NetLog::ParametersCallback& get_parameters) const;
- void AddEvent(NetLog::EventType type) const;
- void AddEvent(NetLog::EventType type,
+ void AddEvent(NetLogEventType type) const;
+ void AddEvent(NetLogEventType type,
const NetLog::ParametersCallback& get_parameters) const;
// Just like AddEvent, except |net_error| is a net error code. A parameter
// called "net_error" with the indicated value will be recorded for the event.
// |net_error| must be negative, and not ERR_IO_PENDING, as it's not a true
// error.
- void AddEventWithNetErrorCode(NetLog::EventType event_type,
+ void AddEventWithNetErrorCode(NetLogEventType event_type,
int net_error) const;
// Just like EndEvent, except |net_error| is a net error code. If it's
// negative, a parameter called "net_error" with a value of |net_error| is
// associated with the event. Otherwise, the end event has no parameters.
// |net_error| must not be ERR_IO_PENDING, as it's not a true error.
- void EndEventWithNetErrorCode(NetLog::EventType event_type,
+ void EndEventWithNetErrorCode(NetLogEventType event_type,
int net_error) const;
// Logs a byte transfer event to the NetLog. Determines whether to log the
// received bytes or not based on the current logging level.
- void AddByteTransferEvent(NetLog::EventType event_type,
+ void AddByteTransferEvent(NetLogEventType event_type,
int byte_count,
const char* bytes) const;
bool IsCapturing() const;
- // Helper to create a BoundNetLog given a NetLog and a SourceType. Takes care
- // of creating a unique source ID, and handles the case of NULL net_log.
- static BoundNetLog Make(NetLog* net_log, NetLog::SourceType source_type);
+ // Helper to create a BoundNetLog given a NetLog and a NetLogSourceType.
+ // Takes care of creating a unique source ID, and handles
+ // the case of NULL net_log.
+ static BoundNetLog Make(NetLog* net_log, NetLogSourceType source_type);
const NetLog::Source& source() const { return source_; }
NetLog* net_log() const { return net_log_; }
« no previous file with comments | « net/log/bounded_file_net_log_observer_unittest.cc ('k') | net/log/net_log.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698