NEL: Create Delegate interface in //net/url_request, plumb headers out.
Bug: 748549
Change-Id: Ib622dda648649bbcd9d0a2f16307dc700223c068
Reviewed-on: https://chromium-review.googlesource.com/580268
Commit-Queue: Julia Tuttle <[email protected]>
Reviewed-by: Miriam Gershenson <[email protected]>
Cr-Commit-Position: refs/heads/master@{#489921}
diff --git a/net/url_request/url_request_context.h b/net/url_request/url_request_context.h
index 6a8a1454..d3695fa 100644
--- a/net/url_request/url_request_context.h
+++ b/net/url_request/url_request_context.h
@@ -44,6 +44,7 @@
class HttpUserAgentSettings;
class NetLog;
class NetworkDelegate;
+class NetworkErrorLoggingDelegate;
class NetworkQualityEstimator;
class ReportingService;
class SdchManager;
@@ -262,6 +263,14 @@
reporting_service_ = reporting_service;
}
+ NetworkErrorLoggingDelegate* network_error_logging_delegate() const {
+ return network_error_logging_delegate_;
+ }
+ void set_network_error_logging_delegate(
+ NetworkErrorLoggingDelegate* network_error_logging_delegate) {
+ network_error_logging_delegate_ = network_error_logging_delegate;
+ }
+
void set_enable_brotli(bool enable_brotli) { enable_brotli_ = enable_brotli; }
bool enable_brotli() const { return enable_brotli_; }
@@ -319,6 +328,7 @@
SdchManager* sdch_manager_;
NetworkQualityEstimator* network_quality_estimator_;
ReportingService* reporting_service_;
+ NetworkErrorLoggingDelegate* network_error_logging_delegate_;
// ---------------------------------------------------------------------------
// Important: When adding any new members below, consider whether they need to