Index: chrome/browser/ui/webui/ntp/new_tab_ui_browsertest.cc |
diff --git a/chrome/browser/ui/webui/ntp/new_tab_ui_browsertest.cc b/chrome/browser/ui/webui/ntp/new_tab_ui_browsertest.cc |
index 8ffe5a7498ecadb9be46dd12587910f683638c3f..cf28564df2e1cbb18332cc367f38c005d961977b 100644 |
--- a/chrome/browser/ui/webui/ntp/new_tab_ui_browsertest.cc |
+++ b/chrome/browser/ui/webui/ntp/new_tab_ui_browsertest.cc |
@@ -27,30 +27,27 @@ namespace { |
static bool had_console_errors = false; |
-bool HandleMessage(int severity, |
+void MessageListener(int severity, |
const char* file, |
int line, |
size_t message_start, |
const std::string& str) { |
if (severity == logging::LOG_ERROR && file && file == std::string("CONSOLE")) |
had_console_errors = true; |
- return false; |
} |
} // namespace |
class NewTabUIBrowserTest : public InProcessBrowserTest { |
public: |
- NewTabUIBrowserTest() { |
- logging::SetLogMessageHandler(&HandleMessage); |
- } |
- |
- ~NewTabUIBrowserTest() override { logging::SetLogMessageHandler(NULL); } |
+ NewTabUIBrowserTest(): log_listener_(MessageListener) {} |
void TearDown() override { |
InProcessBrowserTest::TearDown(); |
ASSERT_FALSE(had_console_errors); |
} |
+ private: |
+ logging::ScopedLogMessageListener log_listener_; |
}; |
// Navigate to incognito NTP. Fails if there are console errors. |