Index: components/web_resource/web_resource_service.h |
diff --git a/components/web_resource/web_resource_service.h b/components/web_resource/web_resource_service.h |
index d29ab053472070ec7f88b9cc297a8f9915ffabc1..7dab6ab9a75f4555f71de46acf8fdc6cfc555a75 100644 |
--- a/components/web_resource/web_resource_service.h |
+++ b/components/web_resource/web_resource_service.h |
@@ -15,6 +15,7 @@ |
#include "base/memory/ref_counted.h" |
#include "base/memory/weak_ptr.h" |
#include "components/web_resource/resource_request_allowed_notifier.h" |
+#include "net/traffic_annotation/network_traffic_annotation.h" |
#include "net/url_request/url_fetcher_delegate.h" |
#include "url/gurl.h" |
@@ -47,15 +48,17 @@ class WebResourceService |
// Creates a new WebResourceService. |
// If |application_locale| is not empty, it will be appended as a locale |
// parameter to the resource URL. |
- WebResourceService(PrefService* prefs, |
- const GURL& web_resource_server, |
- const std::string& application_locale, // May be empty |
- const char* last_update_time_pref_name, |
- int start_fetch_delay_ms, |
- int cache_update_delay_ms, |
- net::URLRequestContextGetter* request_context, |
- const char* disable_network_switch, |
- const ParseJSONCallback& parse_json_callback); |
+ WebResourceService( |
+ PrefService* prefs, |
+ const GURL& web_resource_server, |
+ const std::string& application_locale, // May be empty |
+ const char* last_update_time_pref_name, |
+ int start_fetch_delay_ms, |
+ int cache_update_delay_ms, |
+ net::URLRequestContextGetter* request_context, |
+ const char* disable_network_switch, |
+ const ParseJSONCallback& parse_json_callback, |
+ const net::NetworkTrafficAnnotationTag& traffic_annotation); |
~WebResourceService() override; |
@@ -139,6 +142,9 @@ class WebResourceService |
// Callback used to parse JSON. |
ParseJSONCallback parse_json_callback_; |
+ // Network traffic annotation for initialization of URLFetcher. |
+ const net::NetworkTrafficAnnotationTag traffic_annotation_; |
+ |
// So that we can delay our start so as not to affect start-up time; also, |
// so that we can schedule future cache updates. |
base::WeakPtrFactory<WebResourceService> weak_ptr_factory_; |