Index: net/base/network_delegate.h |
diff --git a/net/base/network_delegate.h b/net/base/network_delegate.h |
index 2886d486d91ddf7797c914b0ea68fc1e7a27711d..e6a11b77cf63de1e7981a020f3147dff3821d1f3 100644 |
--- a/net/base/network_delegate.h |
+++ b/net/base/network_delegate.h |
@@ -33,6 +33,7 @@ class CookieList; |
class CookieOptions; |
class HttpRequestHeaders; |
class HttpResponseHeaders; |
+class SocketStream; |
class URLRequest; |
class NetworkDelegate : public base::NonThreadSafe { |
@@ -86,6 +87,9 @@ class NetworkDelegate : public base::NonThreadSafe { |
bool CanAccessFile(const URLRequest& request, |
const FilePath& path) const; |
+ int NotifyBeforeSocketStreamConnect(SocketStream* socket, |
+ const CompletionCallback& callback); |
+ |
private: |
// This is the interface for subclasses of NetworkDelegate to implement. These |
// member functions will be called by the respective public notification |
@@ -202,6 +206,9 @@ class NetworkDelegate : public base::NonThreadSafe { |
virtual bool OnCanAccessFile(const URLRequest& request, |
const FilePath& path) const = 0; |
+ // Called before a SocketStream tries to connect. |
+ virtual int OnBeforeSocketStreamConnect( |
+ SocketStream* socket, const CompletionCallback& callback) = 0; |
}; |
} // namespace net |