Index: chrome/browser/bitmap_fetcher/bitmap_fetcher_service.cc |
diff --git a/chrome/browser/bitmap_fetcher/bitmap_fetcher_service.cc b/chrome/browser/bitmap_fetcher/bitmap_fetcher_service.cc |
index f1a2f9a77b4eda6476baa8c08234b79465cd77cb..fcca01f9460598f19eea87796cbbe7519fae4289 100644 |
--- a/chrome/browser/bitmap_fetcher/bitmap_fetcher_service.cc |
+++ b/chrome/browser/bitmap_fetcher/bitmap_fetcher_service.cc |
@@ -83,7 +83,8 @@ void BitmapFetcherService::CancelRequest(int request_id) { |
BitmapFetcherService::RequestId BitmapFetcherService::RequestImage( |
const GURL& url, |
- Observer* observer) { |
+ Observer* observer, |
+ const net::NetworkTrafficAnnotationTag& traffic_annotation) { |
// Create a new request, assigning next available request ID. |
++current_request_id_; |
if (current_request_id_ == REQUEST_ID_INVALID) |
@@ -111,22 +112,26 @@ BitmapFetcherService::RequestId BitmapFetcherService::RequestImage( |
return REQUEST_ID_INVALID; |
// Make sure there's a fetcher for this URL and attach to request. |
- const chrome::BitmapFetcher* fetcher = EnsureFetcherForUrl(url); |
+ const chrome::BitmapFetcher* fetcher = |
+ EnsureFetcherForUrl(url, traffic_annotation); |
request->set_fetcher(fetcher); |
requests_.push_back(request.release()); |
return requests_.back()->request_id(); |
} |
-void BitmapFetcherService::Prefetch(const GURL& url) { |
+void BitmapFetcherService::Prefetch( |
+ const GURL& url, |
+ const net::NetworkTrafficAnnotationTag& traffic_annotation) { |
if (url.is_valid()) |
- EnsureFetcherForUrl(url); |
+ EnsureFetcherForUrl(url, traffic_annotation); |
} |
std::unique_ptr<chrome::BitmapFetcher> BitmapFetcherService::CreateFetcher( |
- const GURL& url) { |
+ const GURL& url, |
+ const net::NetworkTrafficAnnotationTag& traffic_annotation) { |
std::unique_ptr<chrome::BitmapFetcher> new_fetcher( |
- new chrome::BitmapFetcher(url, this)); |
+ new chrome::BitmapFetcher(url, this, traffic_annotation)); |
new_fetcher->Init( |
content::BrowserContext::GetDefaultStoragePartition(context_)-> |
@@ -139,12 +144,14 @@ std::unique_ptr<chrome::BitmapFetcher> BitmapFetcherService::CreateFetcher( |
} |
const chrome::BitmapFetcher* BitmapFetcherService::EnsureFetcherForUrl( |
- const GURL& url) { |
+ const GURL& url, |
+ const net::NetworkTrafficAnnotationTag& traffic_annotation) { |
const chrome::BitmapFetcher* fetcher = FindFetcherForUrl(url); |
if (fetcher) |
return fetcher; |
- std::unique_ptr<chrome::BitmapFetcher> new_fetcher = CreateFetcher(url); |
+ std::unique_ptr<chrome::BitmapFetcher> new_fetcher = |
+ CreateFetcher(url, traffic_annotation); |
active_fetchers_.push_back(std::move(new_fetcher)); |
return active_fetchers_.back().get(); |
} |