| // Copyright (c) 2006-2008 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 CHROME_COMMON_SECURITY_STYLE_H_ |
| #define CHROME_COMMON_SECURITY_STYLE_H_ |
| #pragma once |
| |
| // Various aspects of the UI change their appearance according to the security |
| // context in which they are displayed. For example, the location bar displays |
| // a lock icon when it is displayed during a valid SSL connection. |
| // SecuirtySyle enumerates these styles, but it is up to the UI elements to |
| // adjust their display appropriately. |
| enum SecurityStyle { |
| // SECURITY_STYLE_UNKNOWN indicates that we do not know the proper security |
| // style for this object. |
| SECURITY_STYLE_UNKNOWN, |
| |
| // SECURITY_STYLE_UNAUTHENTICATED means the authenticity of this object can |
| // not be determined, either because it was retrieved using an unauthenticated |
| // protocol, such as HTTP or FTP, or it was retrieved using a protocol that |
| // supports authentication, such as HTTPS, but there were errors during |
| // transmission that render us uncertain to the object's authenticity. |
| SECURITY_STYLE_UNAUTHENTICATED, |
| |
| // SECURITY_STYLE_AUTHENTICATION_BROKEN indicates that we tried to retrieve |
| // this object in an authenticated manner but were unable to do so. |
| SECURITY_STYLE_AUTHENTICATION_BROKEN, |
| |
| // SECURITY_STYLE_AUTHENTICATED indicates that we successfully retrieved this |
| // object over an authenticated protocol, such as HTTPS. |
| SECURITY_STYLE_AUTHENTICATED, |
| }; |
| |
| #endif // CHROME_COMMON_SECURITY_STYLE_H_ |