Index: chrome/test/chromedriver/logging.cc |
diff --git a/chrome/test/chromedriver/logging.cc b/chrome/test/chromedriver/logging.cc |
index f99a04928d948516371c82b6232466bc9562d895..19036de04e1b24ce7b3f5f434e693046de1b2d1c 100644 |
--- a/chrome/test/chromedriver/logging.cc |
+++ b/chrome/test/chromedriver/logging.cc |
@@ -23,6 +23,7 @@ |
#include "chrome/test/chromedriver/chrome/console_logger.h" |
#include "chrome/test/chromedriver/chrome/status.h" |
#include "chrome/test/chromedriver/command_listener_proxy.h" |
+#include "chrome/test/chromedriver/devtools_events_logger.h" |
#include "chrome/test/chromedriver/performance_logger.h" |
#include "chrome/test/chromedriver/session.h" |
@@ -131,6 +132,7 @@ bool HandleLogMessage(int severity, |
const char WebDriverLog::kBrowserType[] = "browser"; |
const char WebDriverLog::kDriverType[] = "driver"; |
const char WebDriverLog::kPerformanceType[] = "performance"; |
+const char WebDriverLog::kDevToolsType[] = "devtools"; |
bool WebDriverLog::NameToLevel(const std::string& name, Log::Level* out_level) { |
for (size_t i = 0; i < arraysize(kNameToLevel); ++i) { |
@@ -304,6 +306,12 @@ Status CreateLogs( |
command_listeners.push_back( |
base::MakeUnique<CommandListenerProxy>(perf_log)); |
} |
+ } else if (type == WebDriverLog::kDevToolsType) { |
+ logs.push_back(base::MakeUnique<WebDriverLog>(type, Log::kAll)); |
+ devtools_listeners.push_back( |
+ base::MakeUnique<DevToolsEventsLogger>( |
+ logs.back().get(), |
+ capabilities.devtools_events_logging_prefs.get())); |
} else if (type == WebDriverLog::kBrowserType) { |
browser_log_level = level; |
} else if (type != WebDriverLog::kDriverType) { |