Chromium Code Reviews| Index: net/base/net_log.cc |
| =================================================================== |
| --- net/base/net_log.cc (revision 67848) |
| +++ net/base/net_log.cc (working copy) |
| @@ -194,4 +194,28 @@ |
| return dict; |
| } |
| +ScopedNetLogEvent::ScopedNetLogEvent( |
| + const BoundNetLog& net_log, |
| + NetLog::EventType event_type, |
| + const scoped_refptr<NetLog::EventParameters>& params) |
| + : net_log_(net_log), |
| + event_type_(event_type), |
| + end_event_parameters_(NULL) { |
|
eroman
2010/12/09 02:00:14
nit: I have always seen this omitted in chrome cod
mmenke
2010/12/09 15:12:01
Done.
|
| + net_log_.BeginEvent(event_type, params); |
| +} |
| + |
| +ScopedNetLogEvent::~ScopedNetLogEvent() { |
| + net_log_.EndEvent(event_type_, end_event_parameters_); |
| +} |
| + |
| +void ScopedNetLogEvent::SetEndEventParameters( |
| + const scoped_refptr<NetLog::EventParameters>& end_event_parameters) { |
| + DCHECK(!end_event_parameters_.get()); |
| + end_event_parameters_ = end_event_parameters; |
| +} |
| + |
| +const BoundNetLog& ScopedNetLogEvent::net_log() const { |
| + return net_log_; |
| +} |
| + |
| } // namespace net |