mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2025-02-22 18:03:21 +03:00
29 lines
933 B
C++
29 lines
933 B
C++
// Copyright (c) 2013 The Chromium Authors. All rights reserved.
|
|
// 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_
|