68
70
const KURL& url = impl()->scriptExecutionContext()->completeURL(args.at(1).toString(exec));
69
71
String method = args.at(0).toString(exec);
72
async = args.at(2).toBoolean(exec);
74
73
ExceptionCode ec = 0;
75
if (args.size() >= 4 && !args.at(3).isUndefined()) {
76
String user = valueToStringWithNullCheck(exec, args.at(3));
74
if (args.size() >= 3) {
75
bool async = args.at(2).toBoolean(exec);
78
if (args.size() >= 5 && !args.at(4).isUndefined()) {
79
String password = valueToStringWithNullCheck(exec, args.at(4));
80
impl()->open(method, url, async, user, password, ec);
77
if (args.size() >= 4 && !args.at(3).isUndefined()) {
78
String user = valueToStringWithNullCheck(exec, args.at(3));
80
if (args.size() >= 5 && !args.at(4).isUndefined()) {
81
String password = valueToStringWithNullCheck(exec, args.at(4));
82
impl()->open(method, url, async, user, password, ec);
84
impl()->open(method, url, async, user, ec);
82
impl()->open(method, url, async, user, ec);
86
impl()->open(method, url, async, ec);
84
impl()->open(method, url, async, ec);
88
impl()->open(method, url, ec);
86
90
setDOMException(exec, ec);
87
91
return jsUndefined();
111
115
impl()->send(toDocument(val), ec);
112
116
else if (val.inherits(&JSBlob::s_info))
113
117
impl()->send(toBlob(val), ec);
118
else if (val.inherits(&JSDOMFormData::s_info))
119
impl()->send(toDOMFormData(val), ec);
115
121
impl()->send(val.toString(exec), ec);