Home | History | Annotate | Download | only in chromedriver

Lines Matching refs:Status

20 #include "chrome/test/chromedriver/chrome/status.h"
26 typedef base::Callback<Status(const base::Value&, Capabilities*)> Parser;
28 Status ParseBoolean(
33 return Status(kUnknownError, "must be a boolean");
34 return Status(kOk);
37 Status ParseString(std::string* to_set,
42 return Status(kUnknownError, "must be a string");
44 return Status(kUnknownError, "cannot be empty");
46 return Status(kOk);
49 Status ParseFilePath(base::FilePath* to_set,
54 return Status(kUnknownError, "must be a string");
56 return Status(kOk);
59 Status ParseDict(scoped_ptr<base::DictionaryValue>* to_set,
64 return Status(kUnknownError, "must be a dictionary");
66 return Status(kOk);
69 Status IgnoreDeprecatedOption(
74 return Status(kOk);
77 Status IgnoreCapability(const base::Value& option, Capabilities* capabilities) {
78 return Status(kOk);
81 Status ParseLogPath(const base::Value& option, Capabilities* capabilities) {
83 return Status(kUnknownError, "must be a string");
84 return Status(kOk);
87 Status ParseSwitches(const base::Value& option,
91 return Status(kUnknownError, "must be a list");
95 return Status(kUnknownError, "each argument must be a string");
98 return Status(kOk);
101 Status ParseExtensions(const base::Value& option, Capabilities* capabilities) {
104 return Status(kUnknownError, "must be a list");
108 return Status(kUnknownError,
113 return Status(kOk);
116 Status ParseProxy(const base::Value& option, Capabilities* capabilities) {
119 return Status(kUnknownError, "must be a dictionary");
122 return Status(kUnknownError, "'proxyType' must be a string");
131 return Status(kUnknownError, "'proxyAutoconfigUrl' must be a string");
147 return Status(
164 return Status(kUnknownError, "'noProxy' must be a string");
168 return Status(kUnknownError,
179 return Status(kUnknownError, "unrecognized proxy type:" + proxy_type);
181 return Status(kOk);
184 Status ParseExcludeSwitches(const base::Value& option,
188 return Status(kUnknownError, "must be a list");
192 return Status(kUnknownError,
197 return Status(kOk);
200 Status ParseUseExistingBrowser(const base::Value& option,
204 return Status(kUnknownError, "must be 'host:port'");
209 return Status(kUnknownError, "must be 'host:port'");
214 return Status(kUnknownError, "port must be > 0");
217 return Status(kOk);
220 Status ParseLoggingPrefs(const base::Value& option,
224 return Status(kUnknownError, "must be a dictionary");
233 return Status(kUnknownError, "invalid log level for '" + type + "' log");
237 return Status(kOk);
240 Status ParseChromeOptions(
245 return Status(kUnknownError, "must be a dictionary");
290 return Status(kUnknownError,
293 Status status = parser_map[it.key()].Run(it.value(), capabilities);
294 if (status.IsError())
295 return Status(kUnknownError, "cannot parse " + it.key(), status);
297 return Status(kOk);
424 Status Capabilities::Parse(const base::DictionaryValue& desired_caps) {
433 Status status = it->second.Run(*capability, this);
434 if (status.IsError()) {
435 return Status(
436 kUnknownError, "cannot parse capability: " + it->first, status);
440 return Status(kOk);