| 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.
|
|
|