Index: remoting/host/native_messaging/log_message_handler.cc |
diff --git a/remoting/host/native_messaging/log_message_handler.cc b/remoting/host/native_messaging/log_message_handler.cc |
index 70f744b87e87b1d5ddcd84c486a7b06c720dc715..1da7659d218301dd56710daec85bdaabb92cc2fc 100644 |
--- a/remoting/host/native_messaging/log_message_handler.cc |
+++ b/remoting/host/native_messaging/log_message_handler.cc |
@@ -37,31 +37,22 @@ LogMessageHandler::LogMessageHandler( |
LOG(FATAL) << "LogMessageHandler is already registered. Only one instance " |
<< "per process is allowed."; |
} |
- previous_log_message_handler_ = logging::GetLogMessageHandler(); |
- logging::SetLogMessageHandler(&LogMessageHandler::OnLogMessage); |
g_log_message_handler = this; |
} |
LogMessageHandler::~LogMessageHandler() { |
base::AutoLock lock(g_log_message_handler_lock.Get()); |
- if (logging::GetLogMessageHandler() != &LogMessageHandler::OnLogMessage) { |
- LOG(FATAL) << "LogMessageHandler is not the top-most message handler. " |
- << "Cannot unregister."; |
- } |
- logging::SetLogMessageHandler(previous_log_message_handler_); |
g_log_message_handler = nullptr; |
} |
// static |
const char* LogMessageHandler::kDebugMessageTypeName = "_debug_log"; |
-// static |
-bool LogMessageHandler::OnLogMessage( |
- logging::LogSeverity severity, |
- const char* file, |
- int line, |
- size_t message_start, |
- const std::string& str) { |
+bool LogMessageHandler::OnMessage(logging::LogSeverity severity, |
+ const char* file, |
+ int line, |
+ size_t message_start, |
+ const std::string& str) { |
base::AutoLock lock(g_log_message_handler_lock.Get()); |
if (g_log_message_handler) { |
g_log_message_handler->PostLogMessageToCorrectThread( |