| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "config.h" | 5 #include "config.h" |
| 6 #include "modules/fetch/Response.h" | 6 #include "modules/fetch/Response.h" |
| 7 | 7 |
| 8 #include "bindings/core/v8/Dictionary.h" | 8 #include "bindings/core/v8/Dictionary.h" |
| 9 #include "bindings/core/v8/ExceptionState.h" | 9 #include "bindings/core/v8/ExceptionState.h" |
| 10 #include "core/dom/DOMArrayBuffer.h" | 10 #include "core/dom/DOMArrayBuffer.h" |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 45 switch (webResponse.responseType()) { | 45 switch (webResponse.responseType()) { |
| 46 case WebServiceWorkerResponseTypeBasic: | 46 case WebServiceWorkerResponseTypeBasic: |
| 47 response = response->createBasicFilteredResponse(); | 47 response = response->createBasicFilteredResponse(); |
| 48 break; | 48 break; |
| 49 case WebServiceWorkerResponseTypeCORS: | 49 case WebServiceWorkerResponseTypeCORS: |
| 50 response = response->createCORSFilteredResponse(); | 50 response = response->createCORSFilteredResponse(); |
| 51 break; | 51 break; |
| 52 case WebServiceWorkerResponseTypeOpaque: | 52 case WebServiceWorkerResponseTypeOpaque: |
| 53 response = response->createOpaqueFilteredResponse(); | 53 response = response->createOpaqueFilteredResponse(); |
| 54 break; | 54 break; |
| 55 case WebServiceWorkerResponseTypeOpaqueRedirect: |
| 56 response = response->createOpaqueRedirectFilteredResponse(); |
| 57 break; |
| 55 case WebServiceWorkerResponseTypeDefault: | 58 case WebServiceWorkerResponseTypeDefault: |
| 56 break; | 59 break; |
| 57 case WebServiceWorkerResponseTypeError: | 60 case WebServiceWorkerResponseTypeError: |
| 58 ASSERT(response->type() == FetchResponseData::ErrorType); | 61 ASSERT(response->type() == FetchResponseData::ErrorType); |
| 59 break; | 62 break; |
| 60 } | 63 } |
| 61 | 64 |
| 62 return response; | 65 return response; |
| 63 } | 66 } |
| 64 | 67 |
| (...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 283 case FetchResponseData::BasicType: | 286 case FetchResponseData::BasicType: |
| 284 return "basic"; | 287 return "basic"; |
| 285 case FetchResponseData::CORSType: | 288 case FetchResponseData::CORSType: |
| 286 return "cors"; | 289 return "cors"; |
| 287 case FetchResponseData::DefaultType: | 290 case FetchResponseData::DefaultType: |
| 288 return "default"; | 291 return "default"; |
| 289 case FetchResponseData::ErrorType: | 292 case FetchResponseData::ErrorType: |
| 290 return "error"; | 293 return "error"; |
| 291 case FetchResponseData::OpaqueType: | 294 case FetchResponseData::OpaqueType: |
| 292 return "opaque"; | 295 return "opaque"; |
| 296 case FetchResponseData::OpaqueRedirectType: |
| 297 return "opaqueredirect"; |
| 293 } | 298 } |
| 294 ASSERT_NOT_REACHED(); | 299 ASSERT_NOT_REACHED(); |
| 295 return ""; | 300 return ""; |
| 296 } | 301 } |
| 297 | 302 |
| 298 String Response::url() const | 303 String Response::url() const |
| 299 { | 304 { |
| 300 // "The url attribute's getter must return the empty string if response's | 305 // "The url attribute's getter must return the empty string if response's |
| 301 // url is null and response's url, serialized with the exclude fragment | 306 // url is null and response's url, serialized with the exclude fragment |
| 302 // flag set, otherwise." | 307 // flag set, otherwise." |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 394 } | 399 } |
| 395 | 400 |
| 396 DEFINE_TRACE(Response) | 401 DEFINE_TRACE(Response) |
| 397 { | 402 { |
| 398 Body::trace(visitor); | 403 Body::trace(visitor); |
| 399 visitor->trace(m_response); | 404 visitor->trace(m_response); |
| 400 visitor->trace(m_headers); | 405 visitor->trace(m_headers); |
| 401 } | 406 } |
| 402 | 407 |
| 403 } // namespace blink | 408 } // namespace blink |
| OLD | NEW |