| // Copyright 2016 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_SSL_INSECURE_CONTENT_H_ |
| #define CHROME_COMMON_SSL_INSECURE_CONTENT_H_ |
| |
| class GURL; |
| |
| // Insecure content types used in the SSL.InsecureContent histogram. |
| // This enum is histogrammed, so do not add, reorder, or remove values. |
| enum class SslInsecureContentType { |
| DISPLAY = 0, |
| DISPLAY_HOST_GOOGLE, // deprecated |
| DISPLAY_HOST_WWW_GOOGLE, // deprecated |
| DISPLAY_HTML, |
| RUN, |
| RUN_HOST_GOOGLE, // deprecated |
| RUN_HOST_WWW_GOOGLE, // deprecated |
| RUN_TARGET_YOUTUBE, // deprecated |
| RUN_JS, |
| RUN_CSS, |
| RUN_SWF, |
| DISPLAY_HOST_YOUTUBE, // deprecated |
| RUN_HOST_YOUTUBE, // deprecated |
| RUN_HOST_GOOGLEUSERCONTENT, // deprecated |
| DISPLAY_HOST_MAIL_GOOGLE, // deprecated |
| RUN_HOST_MAIL_GOOGLE, // deprecated |
| DISPLAY_HOST_PLUS_GOOGLE, // deprecated |
| RUN_HOST_PLUS_GOOGLE, // deprecated |
| DISPLAY_HOST_DOCS_GOOGLE, // deprecated |
| RUN_HOST_DOCS_GOOGLE, // deprecated |
| DISPLAY_HOST_SITES_GOOGLE, // deprecated |
| RUN_HOST_SITES_GOOGLE, // deprecated |
| DISPLAY_HOST_PICASAWEB_GOOGLE, // deprecated |
| RUN_HOST_PICASAWEB_GOOGLE, // deprecated |
| DISPLAY_HOST_GOOGLE_READER, // deprecated |
| RUN_HOST_GOOGLE_READER, // deprecated |
| DISPLAY_HOST_CODE_GOOGLE, // deprecated |
| RUN_HOST_CODE_GOOGLE, // deprecated |
| DISPLAY_HOST_GROUPS_GOOGLE, // deprecated |
| RUN_HOST_GROUPS_GOOGLE, // deprecated |
| DISPLAY_HOST_MAPS_GOOGLE, // deprecated |
| RUN_HOST_MAPS_GOOGLE, // deprecated |
| DISPLAY_HOST_GOOGLE_SUPPORT, // deprecated |
| RUN_HOST_GOOGLE_SUPPORT, // deprecated |
| DISPLAY_HOST_GOOGLE_INTL, // deprecated |
| RUN_HOST_GOOGLE_INTL, // deprecated |
| NUM_EVENTS |
| }; |
| |
| // Reports insecure content to the SSL.InsecureContent histogram using the |
| // provided |signal|. |
| void ReportInsecureContent(SslInsecureContentType signal); |
| |
| // Reports insecure content displayed or ran if |resource_URL| matches specific |
| // file types. |
| void FilteredReportInsecureContentDisplayed(const GURL& resource_gurl); |
| void FilteredReportInsecureContentRan(const GURL& resource_gurl); |
| |
| #endif // CHROME_COMMON_SSL_INSECURE_CONTENT_H_ |