Remove ProxyService from ProxyDelegate interface

The ProxyService pointer passed to OnResolveProxy is only used to fetch
the ProxyRetryInfoMap so a const reference to this data can be passed in
directly.

Bug: 721403
Cq-Include-Trybots: master.tryserver.chromium.android:android_cronet_tester;master.tryserver.chromium.mac:ios-simulator-cronet
Change-Id: Ic79eaef9a2077b77716b6b6ff8b0fcd821a7ab32
Reviewed-on: https://chromium-review.googlesource.com/764379
Commit-Queue: Reilly Grant <[email protected]>
Reviewed-by: Matt Menke <[email protected]>
Reviewed-by: Megan Jablonski <[email protected]>
Cr-Commit-Position: refs/heads/master@{#516481}
diff --git a/net/websockets/websocket_end_to_end_test.cc b/net/websockets/websocket_end_to_end_test.cc
index 05de3ff..7a97f50b 100644
--- a/net/websockets/websocket_end_to_end_test.cc
+++ b/net/websockets/websocket_end_to_end_test.cc
@@ -221,7 +221,7 @@
  protected:
   void OnResolveProxy(const GURL& url,
                       const std::string& method,
-                      const ProxyService& proxy_service,
+                      const ProxyRetryInfoMap& proxy_retry_info,
                       ProxyInfo* result) override {
     resolved_proxy_info_.url = url;
     resolved_proxy_info_.proxy_info = *result;