| Index: remoting/host/native_messaging/log_message_handler.h
|
| diff --git a/remoting/host/native_messaging/log_message_handler.h b/remoting/host/native_messaging/log_message_handler.h
|
| index 7c5cea08c1256471d4a47889fb17f0d7efa74b75..ac8f01e46fed4038a8f4c5f421442c1dcea141b4 100644
|
| --- a/remoting/host/native_messaging/log_message_handler.h
|
| +++ b/remoting/host/native_messaging/log_message_handler.h
|
| @@ -20,22 +20,26 @@ class SingleThreadTaskRunner;
|
|
|
| namespace remoting {
|
|
|
| -// Helper class for logging::SetLogMessageHandler to deliver log messages to
|
| +// Helper class for logging::LogMessageListener to deliver log messages to
|
| // a consistent thread in a thread-safe way and in a format suitable for sending
|
| // over a Native Messaging channel.
|
| -class LogMessageHandler {
|
| +class LogMessageListener : logging::LogMessageListener {
|
| public:
|
| typedef base::Callback<void(std::unique_ptr<base::Value> message)> Delegate;
|
|
|
| - explicit LogMessageHandler(const Delegate& delegate);
|
| - ~LogMessageHandler();
|
| + explicit LogMessageListener(const Delegate& delegate);
|
| + ~LogMessageListener() override;
|
|
|
| static const char* kDebugMessageTypeName;
|
|
|
| + // logging::LogMessageListener
|
| + void OnMessage(int severity,
|
| + const char* file,
|
| + int line,
|
| + size_t message_start,
|
| + const std::string& str) override;
|
| +
|
| private:
|
| - static bool OnLogMessage(
|
| - int severity, const char* file, int line,
|
| - size_t message_start, const std::string& str);
|
| void PostLogMessageToCorrectThread(
|
| int severity, const char* file, int line,
|
| size_t message_start, const std::string& str);
|
| @@ -46,8 +50,7 @@ class LogMessageHandler {
|
| Delegate delegate_;
|
| bool suppress_logging_;
|
| scoped_refptr<base::SingleThreadTaskRunner> caller_task_runner_;
|
| - logging::LogMessageHandlerFunction previous_log_message_handler_;
|
| - base::WeakPtrFactory<LogMessageHandler> weak_ptr_factory_;
|
| + base::WeakPtrFactory<LogMessageListener> weak_ptr_factory_;
|
| };
|
|
|
| } // namespace remoting
|
|
|