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

Side by Side Diff: content/renderer/service_worker/service_worker_context_client.cc

Issue 1965013002: Implement headers attributes in ForeignFetchResponse (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: using instead of typedef Created 4 years, 7 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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/renderer/service_worker/service_worker_context_client.h" 5 #include "content/renderer/service_worker/service_worker_context_client.h"
6 6
7 #include <memory> 7 #include <memory>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/lazy_instance.h" 10 #include "base/lazy_instance.h"
(...skipping 493 matching lines...) Expand 10 before | Expand all | Expand 10 after
504 GetRoutingID(), request_id, 504 GetRoutingID(), request_id,
505 SERVICE_WORKER_FETCH_EVENT_RESULT_FALLBACK, 505 SERVICE_WORKER_FETCH_EVENT_RESULT_FALLBACK,
506 ServiceWorkerResponse())); 506 ServiceWorkerResponse()));
507 } 507 }
508 508
509 void ServiceWorkerContextClient::didHandleFetchEvent( 509 void ServiceWorkerContextClient::didHandleFetchEvent(
510 int request_id, 510 int request_id,
511 const blink::WebServiceWorkerResponse& web_response) { 511 const blink::WebServiceWorkerResponse& web_response) {
512 ServiceWorkerHeaderMap headers; 512 ServiceWorkerHeaderMap headers;
513 GetServiceWorkerHeaderMapFromWebResponse(web_response, &headers); 513 GetServiceWorkerHeaderMapFromWebResponse(web_response, &headers);
514 ServiceWorkerHeaderList cors_exposed_header_names;
515 GetCorsExposedHeaderNamesFromWebResponse(web_response,
516 &cors_exposed_header_names);
514 ServiceWorkerResponse response( 517 ServiceWorkerResponse response(
515 web_response.url(), web_response.status(), 518 web_response.url(), web_response.status(),
516 web_response.statusText().utf8(), web_response.responseType(), headers, 519 web_response.statusText().utf8(), web_response.responseType(), headers,
517 web_response.blobUUID().utf8(), web_response.blobSize(), 520 web_response.blobUUID().utf8(), web_response.blobSize(),
518 web_response.streamURL(), web_response.error(), 521 web_response.streamURL(), web_response.error(),
519 base::Time::FromInternalValue(web_response.responseTime()), 522 base::Time::FromInternalValue(web_response.responseTime()),
520 !web_response.cacheStorageCacheName().isNull(), 523 !web_response.cacheStorageCacheName().isNull(),
521 web_response.cacheStorageCacheName().utf8()); 524 web_response.cacheStorageCacheName().utf8(), cors_exposed_header_names);
522 Send(new ServiceWorkerHostMsg_FetchEventFinished( 525 Send(new ServiceWorkerHostMsg_FetchEventFinished(
523 GetRoutingID(), request_id, 526 GetRoutingID(), request_id,
524 SERVICE_WORKER_FETCH_EVENT_RESULT_RESPONSE, 527 SERVICE_WORKER_FETCH_EVENT_RESULT_RESPONSE,
525 response)); 528 response));
526 } 529 }
527 530
528 void ServiceWorkerContextClient::didHandleNotificationClickEvent( 531 void ServiceWorkerContextClient::didHandleNotificationClickEvent(
529 int request_id, 532 int request_id,
530 blink::WebServiceWorkerEventResult result) { 533 blink::WebServiceWorkerEventResult result) {
531 Send(new ServiceWorkerHostMsg_NotificationClickEventFinished( 534 Send(new ServiceWorkerHostMsg_NotificationClickEventFinished(
(...skipping 481 matching lines...) Expand 10 before | Expand all | Expand 10 after
1013 } 1016 }
1014 1017
1015 base::WeakPtr<ServiceWorkerContextClient> 1018 base::WeakPtr<ServiceWorkerContextClient>
1016 ServiceWorkerContextClient::GetWeakPtr() { 1019 ServiceWorkerContextClient::GetWeakPtr() {
1017 DCHECK(worker_task_runner_->RunsTasksOnCurrentThread()); 1020 DCHECK(worker_task_runner_->RunsTasksOnCurrentThread());
1018 DCHECK(context_); 1021 DCHECK(context_);
1019 return context_->weak_factory.GetWeakPtr(); 1022 return context_->weak_factory.GetWeakPtr();
1020 } 1023 }
1021 1024
1022 } // namespace content 1025 } // namespace content
OLDNEW
« no previous file with comments | « content/renderer/cache_storage/cache_storage_dispatcher.cc ('k') | content/renderer/service_worker/service_worker_type_util.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698