Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(72)

Side by Side Diff: content/common/service_worker/service_worker_fetch_request_struct_traits.cc

Issue 2941883003: [ServiceWorker] Fetch event should return integrity value (Closed)
Patch Set: Address yhirano's comment #78 Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698