Lines Matching refs:init

49 Request* Request::createRequestWithRequestData(ExecutionContext* context, FetchRequestData* request, const RequestInit& init, FetchRequestData::Mode mode, FetchRequestData::Credentials credentials, ExceptionState& exceptionState)
51 // "7. Let |mode| be |init|'s mode member if it is present, and
54 if (init.mode == "same-origin") {
56 } else if (init.mode == "no-cors") {
58 } else if (init.mode == "cors") {
66 // "9. Let |credentials| be |init|'s credentials member if it is present,
70 if (init.credentials == "omit") {
72 } else if (init.credentials == "same-origin") {
74 } else if (init.credentials == "include") {
82 // "11. If |init|'s method member is present, let |method| be it and run
84 if (!init.method.isEmpty()) {
86 if (!FetchUtils::isUsefulMethod(init.method)) {
87 exceptionState.throwTypeError("'" + init.method + "' HTTP method is unsupported.");
90 if (!isValidHTTPToken(init.method)) {
91 exceptionState.throwTypeError("'" + init.method + "' is not a valid HTTP method.");
96 request->setMethod(XMLHttpRequest::uppercaseKnownHTTPMethod(AtomicString(init.method)));
103 // "14. If |init|'s headers member is present, set |headers| to |init|'s
105 // We don't create a copy of r's Headers object when init's headers member
108 if (!init.headers && init.headersDictionary.isUndefinedOrNull()) {
127 if (init.headers) {
128 ASSERT(init.headersDictionary.isUndefinedOrNull());
129 r->headers()->fillWith(init.headers.get(), exceptionState);
130 } else if (!init.headersDictionary.isUndefinedOrNull()) {
131 r->headers()->fillWith(init.headersDictionary, exceptionState);
138 // "18. If |init|'s body member is present, run these substeps:"
139 if (init.bodyBlobHandle) {
141 // |init|'s body member."
147 r->setBodyBlobHandle(init.bodyBlobHandle);
148 if (!init.bodyBlobHandle->type().isEmpty() && !r->headers()->has("Content-Type", exceptionState)) {
149 r->headers()->append("Content-Type", init.bodyBlobHandle->type(), exceptionState);
167 Request* Request::create(ExecutionContext* context, const String& input, const Dictionary& init, ExceptionState& exceptionState)
187 return createRequestWithRequestData(context, request, RequestInit(context, init, exceptionState), FetchRequestData::CORSMode, FetchRequestData::OmitCredentials, exceptionState);
195 Request* Request::create(ExecutionContext* context, Request* input, const Dictionary& init, ExceptionState& exceptionState)
216 return createRequestWithRequestData(context, request, RequestInit(context, init, exceptionState), currentMode, currentCredentials, exceptionState);