Index: base/test/mock_log.cc |
diff --git a/base/test/mock_log.cc b/base/test/mock_log.cc |
index a09000d8ed7f9e3080ff06a64cb060c76fa591f6..83cb246efa9184db4f853a73ccd6fcc47e7cb8c3 100644 |
--- a/base/test/mock_log.cc |
+++ b/base/test/mock_log.cc |
@@ -31,8 +31,7 @@ void MockLog::StartCapturingLogs() { |
is_capturing_logs_ = true; |
g_instance_ = this; |
- previous_handler_ = logging::GetLogMessageHandler(); |
- logging::SetLogMessageHandler(LogMessageHandler); |
+ logging::AddLogMessageHandler(LogMessageHandler); |
} |
void MockLog::StopCapturingLogs() { |
@@ -45,15 +44,14 @@ void MockLog::StopCapturingLogs() { |
RAW_CHECK(g_instance_ == this); |
is_capturing_logs_ = false; |
- logging::SetLogMessageHandler(previous_handler_); |
+ logging::RemoveLogMessageHandler(LogMessageHandler); |
g_instance_ = nullptr; |
} |
// static |
bool MockLog::LogMessageHandler(int severity, |
- const char* file, |
+ const std::string& file, |
int line, |
- size_t message_start, |
const std::string& str) { |
// gMock guarantees thread-safety for calling a mocked method |
// (https://github.com/google/googlemock/blob/master/googlemock/docs/CookBook.md#using-google-mock-and-threads) |
@@ -61,7 +59,7 @@ bool MockLog::LogMessageHandler(int severity, |
// with LogMessageHandler. |
AutoLock scoped_lock(g_lock); |
- return g_instance_->Log(severity, file, line, message_start, str); |
+ return g_instance_->Log(severity, file, line, str); |
} |
} // namespace test |