// Copyright 2013 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_TEST_CHROMEDRIVER_CHROME_CONSOLE_LOGGER_H_ #define CHROME_TEST_CHROMEDRIVER_CHROME_CONSOLE_LOGGER_H_ #include "base/memory/raw_ptr.h" #include "base/values.h" #include "chrome/test/chromedriver/chrome/devtools_event_listener.h" class Log; // Translates DevTools Console.messageAdded events into Log messages. // // The message format, in terms of Console.ConsoleMessage fields, is: // "<url or source> [<line>[:<column>]] text" // // Translates the level into Log::Level, drops all other fields. class ConsoleLogger : public DevToolsEventListener { … }; #endif // CHROME_TEST_CHROMEDRIVER_CHROME_CONSOLE_LOGGER_H_