| 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 e2e3cd8b58c67d9c116d172610dba878b52c5fdf..d2b35effdc94cb787d90dd58be544e33af58146c 100644
|
| --- a/remoting/host/native_messaging/log_message_handler.cc
|
| +++ b/remoting/host/native_messaging/log_message_handler.cc
|
| @@ -36,18 +36,17 @@ 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);
|
| + logging::PushLogMessageHandler(&LogMessageHandler::OnLogMessage);
|
| g_log_message_handler = this;
|
| }
|
|
|
| LogMessageHandler::~LogMessageHandler() {
|
| base::AutoLock lock(g_log_message_handler_lock.Get());
|
| - if (logging::GetLogMessageHandler() != &LogMessageHandler::OnLogMessage) {
|
| + if (logging::GetTopLogMessageHandler() != &LogMessageHandler::OnLogMessage) {
|
| LOG(FATAL) << "LogMessageHandler is not the top-most message handler. "
|
| << "Cannot unregister.";
|
| }
|
| - logging::SetLogMessageHandler(previous_log_message_handler_);
|
| + logging::PopLogMessageHandler();
|
| g_log_message_handler = nullptr;
|
| }
|
|
|
|
|