| // Copyright 2013 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef NET_BASE_PRIVACY_MODE_H_ |
| #define NET_BASE_PRIVACY_MODE_H_ |
| |
| namespace net { |
| |
| // Privacy Mode is enabled if cookies to particular site are blocked, so |
| // Channel ID is disabled on that connection (https, spdy or quic). |
| enum PrivacyMode { |
| PRIVACY_MODE_DISABLED = 0, |
| PRIVACY_MODE_ENABLED = 1, |
| |
| // Due to http://crbug.com/775438, PRIVACY_MODE_ENABLED still sends client |
| // certs. This mode ensures that the request is sent without client certs. |
| PRIVACY_MODE_ENABLED_WITHOUT_CLIENT_CERTS = 2, |
| |
| // Privacy mode is enabled but partitioned HTTP cookies are still allowed. |
| PRIVACY_MODE_ENABLED_PARTITIONED_STATE_ALLOWED = 3, |
| }; |
| |
| const char* PrivacyModeToDebugString(PrivacyMode privacy_mode); |
| |
| } // namespace net |
| |
| #endif // NET_BASE_PRIVACY_MODE_H_ |