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

Side by Side Diff: content/browser/service_worker/service_worker_fetch_dispatcher.cc

Issue 2893233002: Network traffic annotation added to URLLoaderImpl. (Closed)
Patch Set: Mutable network traffic annotation added. Created 3 years, 6 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 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 "content/browser/service_worker/service_worker_fetch_dispatcher.h" 5 #include "content/browser/service_worker/service_worker_fetch_dispatcher.h"
6 6
7 #include <string> 7 #include <string>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 644 matching lines...) Expand 10 before | Expand all | Expand 10 after
655 mojo::MakeRequest(&url_loader_client_ptr); 655 mojo::MakeRequest(&url_loader_client_ptr);
656 auto url_loader_client = base::MakeUnique<DelegatingURLLoaderClient>( 656 auto url_loader_client = base::MakeUnique<DelegatingURLLoaderClient>(
657 std::move(url_loader_client_ptr), std::move(on_response), request); 657 std::move(url_loader_client_ptr), std::move(on_response), request);
658 mojom::URLLoaderClientPtr url_loader_client_ptr_to_pass; 658 mojom::URLLoaderClientPtr url_loader_client_ptr_to_pass;
659 url_loader_client->Bind(&url_loader_client_ptr_to_pass); 659 url_loader_client->Bind(&url_loader_client_ptr_to_pass);
660 mojom::URLLoaderPtr url_loader_ptr; 660 mojom::URLLoaderPtr url_loader_ptr;
661 661
662 url_loader_factory->CreateLoaderAndStart( 662 url_loader_factory->CreateLoaderAndStart(
663 mojo::MakeRequest(&url_loader_ptr), original_info->GetRouteID(), 663 mojo::MakeRequest(&url_loader_ptr), original_info->GetRouteID(),
664 request_id, mojom::kURLLoadOptionNone, request, 664 request_id, mojom::kURLLoadOptionNone, request,
665 std::move(url_loader_client_ptr_to_pass)); 665 std::move(url_loader_client_ptr_to_pass), NO_TRAFFIC_ANNOTATION_YET);
666 666
667 std::unique_ptr<DelegatingURLLoader> url_loader( 667 std::unique_ptr<DelegatingURLLoader> url_loader(
668 base::MakeUnique<DelegatingURLLoader>(std::move(url_loader_ptr))); 668 base::MakeUnique<DelegatingURLLoader>(std::move(url_loader_ptr)));
669 preload_handle_->url_loader = url_loader->CreateInterfacePtrAndBind(); 669 preload_handle_->url_loader = url_loader->CreateInterfacePtrAndBind();
670 url_loader_assets_ = 670 url_loader_assets_ =
671 new URLLoaderAssets(std::move(url_loader_factory), std::move(url_loader), 671 new URLLoaderAssets(std::move(url_loader_factory), std::move(url_loader),
672 std::move(url_loader_client)); 672 std::move(url_loader_client));
673 return true; 673 return true;
674 } 674 }
675 675
676 ServiceWorkerMetrics::EventType ServiceWorkerFetchDispatcher::GetEventType() 676 ServiceWorkerMetrics::EventType ServiceWorkerFetchDispatcher::GetEventType()
677 const { 677 const {
678 if (request_->fetch_type == ServiceWorkerFetchType::FOREIGN_FETCH) 678 if (request_->fetch_type == ServiceWorkerFetchType::FOREIGN_FETCH)
679 return ServiceWorkerMetrics::EventType::FOREIGN_FETCH; 679 return ServiceWorkerMetrics::EventType::FOREIGN_FETCH;
680 return ResourceTypeToEventType(resource_type_); 680 return ResourceTypeToEventType(resource_type_);
681 } 681 }
682 682
683 // static 683 // static
684 void ServiceWorkerFetchDispatcher::OnFetchEventFinished( 684 void ServiceWorkerFetchDispatcher::OnFetchEventFinished(
685 ServiceWorkerVersion* version, 685 ServiceWorkerVersion* version,
686 int event_finish_id, 686 int event_finish_id,
687 scoped_refptr<URLLoaderAssets> url_loader_assets, 687 scoped_refptr<URLLoaderAssets> url_loader_assets,
688 ServiceWorkerStatusCode status, 688 ServiceWorkerStatusCode status,
689 base::Time dispatch_event_time) { 689 base::Time dispatch_event_time) {
690 version->FinishRequest(event_finish_id, status != SERVICE_WORKER_ERROR_ABORT, 690 version->FinishRequest(event_finish_id, status != SERVICE_WORKER_ERROR_ABORT,
691 dispatch_event_time); 691 dispatch_event_time);
692 } 692 }
693 693
694 } // namespace content 694 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698