Implement URLRequestBackoffManager for managing Backoff headers
This CL implemented a URLRequestBackoffManager to manage
Backoff response headers. This new feature is off by default
in this CL.
Design doc:
https://docs.google.com/document/d/1aAxwXK7Vw3VigFd6MmrItbAIgMdKAf-XxXXbhWXdID0/edit?usp=sharing
BUG=486891
Review URL: https://codereview.chromium.org/1153093002
Cr-Commit-Position: refs/heads/master@{#339961}
diff --git a/net/net.gypi b/net/net.gypi
index 8abe5a9..9d18641 100644
--- a/net/net.gypi
+++ b/net/net.gypi
@@ -1245,6 +1245,8 @@
'url_request/url_request_throttler_entry_interface.h',
'url_request/url_request_throttler_manager.cc',
'url_request/url_request_throttler_manager.h',
+ 'url_request/url_request_backoff_manager.cc',
+ 'url_request/url_request_backoff_manager.h',
'url_request/view_cache_helper.cc',
'url_request/view_cache_helper.h',
'url_request/websocket_handshake_userdata_key.cc',
@@ -1765,6 +1767,7 @@
'url_request/sdch_dictionary_fetcher_unittest.cc',
'url_request/url_fetcher_impl_unittest.cc',
'url_request/url_fetcher_response_writer_unittest.cc',
+ 'url_request/url_request_backoff_manager_unittest.cc',
'url_request/url_request_context_builder_unittest.cc',
'url_request/url_request_data_job_unittest.cc',
'url_request/url_request_file_job_unittest.cc',