Chromium Code Reviews| Index: net/base/network_delegate.h |
| diff --git a/net/base/network_delegate.h b/net/base/network_delegate.h |
| index 81d81902412f89f952976e569132b9949d08e1fb..d4c0f97b02317884513d90e1a6130ccd55bb933a 100644 |
| --- a/net/base/network_delegate.h |
| +++ b/net/base/network_delegate.h |
| @@ -53,6 +53,15 @@ class NET_EXPORT NetworkDelegate : public base::NonThreadSafe { |
| }; |
| typedef base::Callback<void(AuthRequiredResponse)> AuthCallback; |
| + // Indicates if the URL matches a pattern defined in blacklist, in whitelist |
| + // or doesn't match anything in either lists as defined in URLBlacklist and |
|
Andrew T Wilson (Slow)
2016/05/02 09:32:11
nit: either lists -> either list.
igorcov
2016/05/02 13:29:08
Done.
|
| + // URLWhitelist policies. |
| + enum URLBlacklistState { |
| + URL_IN_WHITELIST, |
| + URL_IN_BLACKLIST, |
| + URL_NEUTRAL_STATE, |
| + }; |
| + |
| virtual ~NetworkDelegate() {} |
| // Notification interface called by the network stack. Note that these |
| @@ -109,6 +118,10 @@ class NET_EXPORT NetworkDelegate : public base::NonThreadSafe { |
| const GURL& target_url, |
| const GURL& referrer_url) const; |
| + // This function is to be used to check if the |url| is defined in |
| + // blacklist or whitelist policy. |
| + virtual URLBlacklistState GetURLBlacklistState(const GURL& url) const; |
| + |
| private: |
| // This is the interface for subclasses of NetworkDelegate to implement. These |
| // member functions will be called by the respective public notification |