| Index: third_party/crashpad/crashpad/util/thread/thread_log_messages.cc
|
| diff --git a/third_party/crashpad/crashpad/util/thread/thread_log_messages.cc b/third_party/crashpad/crashpad/util/thread/thread_log_messages.cc
|
| index dec111e7fe58e8b334c2fd01dac0a1a40692c01c..44a6b67191bcce27c6a9c8438f40be08b3ed3e70 100644
|
| --- a/third_party/crashpad/crashpad/util/thread/thread_log_messages.cc
|
| +++ b/third_party/crashpad/crashpad/util/thread/thread_log_messages.cc
|
| @@ -41,28 +41,24 @@ class ThreadLogMessagesMaster {
|
| tls_.Initialize(nullptr);
|
| DCHECK(tls_.initialized());
|
|
|
| - DCHECK(!logging::GetLogMessageHandler());
|
| - logging::SetLogMessageHandler(LogMessageHandler);
|
| + logging::AddLogMessageHandler(LogMessageHandler);
|
| }
|
|
|
| ~ThreadLogMessagesMaster() {
|
| - DCHECK_EQ(logging::GetLogMessageHandler(), &LogMessageHandler);
|
| - logging::SetLogMessageHandler(nullptr);
|
| + logging::RemoveLogMessageHandler(LogMessageHandler);
|
|
|
| tls_.Free();
|
| }
|
|
|
| void SetThreadMessageList(std::vector<std::string>* message_list) {
|
| - DCHECK_EQ(logging::GetLogMessageHandler(), &LogMessageHandler);
|
| DCHECK_NE(tls_.Get() != nullptr, message_list != nullptr);
|
| tls_.Set(message_list);
|
| }
|
|
|
| private:
|
| static bool LogMessageHandler(logging::LogSeverity severity,
|
| - const char* file_path,
|
| + const std::string& file_path,
|
| int line,
|
| - size_t message_start,
|
| const std::string& string) {
|
| std::vector<std::string>* log_messages =
|
| reinterpret_cast<std::vector<std::string>*>(tls_.Get());
|
|
|