| Index: chrome/test/chromedriver/capabilities.cc
|
| diff --git a/chrome/test/chromedriver/capabilities.cc b/chrome/test/chromedriver/capabilities.cc
|
| index 474d3dbb88f5fa61e6a38bceb19eaefc7017c543..19ccd76bd7a59364b111630e8eec1c4a9925956b 100644
|
| --- a/chrome/test/chromedriver/capabilities.cc
|
| +++ b/chrome/test/chromedriver/capabilities.cc
|
| @@ -47,6 +47,18 @@ Status ParseString(std::string* to_set,
|
| return Status(kOk);
|
| }
|
|
|
| +Status ParseInterval(int* to_set,
|
| + const base::Value& option,
|
| + Capabilities* capabilities) {
|
| + int parsed_int = 0;
|
| + if (!option.GetAsInteger(&parsed_int))
|
| + return Status(kUnknownError, "must be an integer");
|
| + if (parsed_int <= 0)
|
| + return Status(kUnknownError, "must be positive");
|
| + *to_set = parsed_int;
|
| + return Status(kOk);
|
| +}
|
| +
|
| Status ParseFilePath(base::FilePath* to_set,
|
| const base::Value& option,
|
| Capabilities* capabilities) {
|
| @@ -323,6 +335,8 @@ Status ParsePerfLoggingPrefs(const base::Value& option,
|
| return Status(kUnknownError, "must be a dictionary");
|
|
|
| std::map<std::string, Parser> parser_map;
|
| + parser_map["bufferUsageReportingInterval"] = base::Bind(&ParseInterval,
|
| + &capabilities->perf_logging_prefs.buffer_usage_reporting_interval);
|
| parser_map["enableNetwork"] = base::Bind(
|
| &ParseInspectorDomainStatus, &capabilities->perf_logging_prefs.network);
|
| parser_map["enablePage"] = base::Bind(
|
| @@ -522,7 +536,8 @@ PerfLoggingPrefs::PerfLoggingPrefs()
|
| : network(InspectorDomainStatus::kDefaultEnabled),
|
| page(InspectorDomainStatus::kDefaultEnabled),
|
| timeline(InspectorDomainStatus::kDefaultEnabled),
|
| - trace_categories() {}
|
| + trace_categories(),
|
| + buffer_usage_reporting_interval(1000) {}
|
|
|
| PerfLoggingPrefs::~PerfLoggingPrefs() {}
|
|
|
|
|