Lines Matching full:capabilities
5 #include "chrome/test/chromedriver/capabilities.h"
27 typedef base::Callback<Status(const base::Value&, Capabilities*)> Parser;
32 Capabilities* capabilities) {
40 Capabilities* capabilities) {
52 Capabilities* capabilities) {
64 Capabilities* capabilities) {
74 Capabilities* capabilities) {
85 Capabilities* capabilities) {
90 Status IgnoreCapability(const base::Value& option, Capabilities* capabilities) {
94 Status ParseLogPath(const base::Value& option, Capabilities* capabilities) {
95 if (!option.GetAsString(&capabilities->log_path))
100 Status ParseDeviceName(std::string device_name, Capabilities* capabilities) {
110 capabilities->device_metrics.reset(device->device_metrics.release());
111 capabilities->switches.SetSwitch("user-agent", device->user_agent);
117 Capabilities* capabilities) {
131 return ParseDeviceName(device_name, capabilities);
149 capabilities->device_metrics =
158 capabilities->switches.SetSwitch("user-agent", user_agent);
165 Capabilities* capabilities) {
173 capabilities->switches.SetUnparsedSwitch(arg_string);
178 Status ParseExtensions(const base::Value& option, Capabilities* capabilities) {
188 capabilities->extensions.push_back(extension);
193 Status ParseProxy(const base::Value& option, Capabilities* capabilities) {
202 capabilities->switches.SetSwitch("no-proxy-server");
209 capabilities->switches.SetSwitch("proxy-pac-url", proxy_pac_url);
211 capabilities->switches.SetSwitch("proxy-auto-detect");
247 "proxy capabilities were found");
250 capabilities->switches.SetSwitch("proxy-server", proxy_servers);
252 capabilities->switches.SetSwitch("proxy-bypass-list",
262 Capabilities* capabilities) {
272 capabilities->exclude_switches.insert(switch_name);
278 Capabilities* capabilities) {
293 capabilities->debugger_address = NetAddress(values[0], port);
298 Capabilities* capabilities) {
312 capabilities->logging_prefs.insert(std::make_pair(type, level));
320 Capabilities* capabilities) {
332 Capabilities* capabilities) {
339 &capabilities->perf_logging_prefs.buffer_usage_reporting_interval);
341 &ParseInspectorDomainStatus, &capabilities->perf_logging_prefs.network);
343 &ParseInspectorDomainStatus, &capabilities->perf_logging_prefs.page);
345 &ParseInspectorDomainStatus, &capabilities->perf_logging_prefs.timeline);
347 &ParseString, &capabilities->perf_logging_prefs.trace_categories);
354 Status status = parser_map[it.key()].Run(it.value(), capabilities);
363 Capabilities* capabilities) {
372 // Ignore 'args', 'binary' and 'extensions' capabilities by default, since the
382 base::Bind(&ParseString, &capabilities->android_activity);
384 base::Bind(&ParseString, &capabilities->android_device_serial);
386 base::Bind(&ParseString, &capabilities->android_package);
388 base::Bind(&ParseString, &capabilities->android_process);
390 base::Bind(&ParseBoolean, &capabilities->android_use_running_app);
398 parser_map["binary"] = base::Bind(&ParseFilePath, &capabilities->binary);
399 parser_map["detach"] = base::Bind(&ParseBoolean, &capabilities->detach);
403 &ParseBoolean, &capabilities->force_devtools_screenshot);
406 base::Bind(&ParseDict, &capabilities->local_state);
409 base::Bind(&ParseString, &capabilities->minidump_path);
411 parser_map["prefs"] = base::Bind(&ParseDict, &capabilities->prefs);
420 Status status = parser_map[it.key()].Run(it.value(), capabilities);
545 Capabilities::Capabilities()
550 Capabilities::~Capabilities() {}
552 bool Capabilities::IsAndroid() const {
556 bool Capabilities::IsRemoteBrowser() const {
560 Status Capabilities::Parse(const base::DictionaryValue& desired_caps) {