Chromium Code Reviews| Index: net/base/network_delegate.h |
| diff --git a/net/base/network_delegate.h b/net/base/network_delegate.h |
| index 07371371054719555164ca380a1b1cd0c5fc53e8..133407c4e3f0a2f904656a163a5799a816c7e593 100644 |
| --- a/net/base/network_delegate.h |
| +++ b/net/base/network_delegate.h |
| @@ -55,6 +55,15 @@ class NET_EXPORT NetworkDelegate : public base::NonThreadSafe { |
| }; |
| typedef base::Callback<void(AuthRequiredResponse)> AuthCallback; |
| + // Indicates if the URL was defined in blacklist, in whitelist or is not |
|
bartfab (slow)
2016/03/10 13:49:42
Nit: URLs are not "defined" in the blacklist/white
|
| + // present in either lists as defined in URLBlacklist and 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 |
| @@ -119,6 +128,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 |