OLD | NEW |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 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 "content/common/service_worker/service_worker_fetch_request_struct_trai
ts.h" | 5 #include "content/common/service_worker/service_worker_fetch_request_struct_trai
ts.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "content/public/common/referrer_struct_traits.h" | 8 #include "content/public/common/referrer_struct_traits.h" |
9 #include "url/mojo/url_gurl_struct_traits.h" | 9 #include "url/mojo/url_gurl_struct_traits.h" |
10 | 10 |
(...skipping 424 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
435 content::ServiceWorkerFetchRequest* out) { | 435 content::ServiceWorkerFetchRequest* out) { |
436 std::unordered_map<std::string, std::string> headers; | 436 std::unordered_map<std::string, std::string> headers; |
437 base::Optional<std::string> blob_uuid; | 437 base::Optional<std::string> blob_uuid; |
438 if (!data.ReadMode(&out->mode) || | 438 if (!data.ReadMode(&out->mode) || |
439 !data.ReadRequestContextType(&out->request_context_type) || | 439 !data.ReadRequestContextType(&out->request_context_type) || |
440 !data.ReadFrameType(&out->frame_type) || !data.ReadUrl(&out->url) || | 440 !data.ReadFrameType(&out->frame_type) || !data.ReadUrl(&out->url) || |
441 !data.ReadMethod(&out->method) || !data.ReadHeaders(&headers) || | 441 !data.ReadMethod(&out->method) || !data.ReadHeaders(&headers) || |
442 !data.ReadBlobUuid(&blob_uuid) || !data.ReadReferrer(&out->referrer) || | 442 !data.ReadBlobUuid(&blob_uuid) || !data.ReadReferrer(&out->referrer) || |
443 !data.ReadCredentialsMode(&out->credentials_mode) || | 443 !data.ReadCredentialsMode(&out->credentials_mode) || |
444 !data.ReadRedirectMode(&out->redirect_mode) || | 444 !data.ReadRedirectMode(&out->redirect_mode) || |
| 445 !data.ReadIntegrity(&out->integrity) || |
445 !data.ReadClientId(&out->client_id) || | 446 !data.ReadClientId(&out->client_id) || |
446 !data.ReadFetchType(&out->fetch_type)) { | 447 !data.ReadFetchType(&out->fetch_type)) { |
447 return false; | 448 return false; |
448 } | 449 } |
449 | 450 |
450 out->is_main_resource_load = data.is_main_resource_load(); | 451 out->is_main_resource_load = data.is_main_resource_load(); |
451 out->headers.insert(headers.begin(), headers.end()); | 452 out->headers.insert(headers.begin(), headers.end()); |
452 if (blob_uuid) { | 453 if (blob_uuid) { |
453 out->blob_uuid = blob_uuid.value(); | 454 out->blob_uuid = blob_uuid.value(); |
454 out->blob_size = data.blob_size(); | 455 out->blob_size = data.blob_size(); |
455 } | 456 } |
456 out->is_reload = data.is_reload(); | 457 out->is_reload = data.is_reload(); |
457 return true; | 458 return true; |
458 } | 459 } |
459 | 460 |
460 } // namespace mojo | 461 } // namespace mojo |
OLD | NEW |