Chromium Code Reviews| Index: remoting/base/telemetry_log_writer.h |
| diff --git a/remoting/base/telemetry_log_writer.h b/remoting/base/telemetry_log_writer.h |
| index 2db50004b07411c27d38ce45fd9fcb29ac7d9906..5a7237ce61548d905931990367b7de9ed302540e 100644 |
| --- a/remoting/base/telemetry_log_writer.h |
| +++ b/remoting/base/telemetry_log_writer.h |
| @@ -43,6 +43,9 @@ class TelemetryLogWriter : public ChromotingEventLogWriter { |
| // Push the log entry to the pending list and send out all the pending logs. |
| void Log(const ChromotingEvent& entry) override; |
| + // Can be called on any thread. |
|
Sergey Ulanov
2017/01/19 00:50:38
Do we actually need to allow it to be called on an
Yuwei
2017/01/19 23:00:00
Obsolete.
|
| + base::WeakPtr<TelemetryLogWriter> GetWeakPtr(); |
| + |
| ~TelemetryLogWriter() override; |
| private: |
| @@ -64,6 +67,8 @@ class TelemetryLogWriter : public ChromotingEventLogWriter { |
| // These will be pushed back to pending_entries if error occurs. |
| std::deque<ChromotingEvent> sending_entries_; |
| + base::WeakPtr<TelemetryLogWriter> weak_ptr_; |
| + base::WeakPtrFactory<TelemetryLogWriter> weak_factory_; |
| DISALLOW_COPY_AND_ASSIGN(TelemetryLogWriter); |
|
Sergey Ulanov
2017/01/19 00:50:38
nit: add empty line here
Yuwei
2017/01/19 23:00:00
Obsolete.
|
| }; |