| Index: chrome/browser/interstitials/security_interstitial_page.h
|
| diff --git a/chrome/browser/interstitials/security_interstitial_page.h b/chrome/browser/interstitials/security_interstitial_page.h
|
| index 98e8e197eeb6f766f42631fe9c890f1764e0ca36..da6e1f8869e5371be959327cde53963ce8d038ad 100644
|
| --- a/chrome/browser/interstitials/security_interstitial_page.h
|
| +++ b/chrome/browser/interstitials/security_interstitial_page.h
|
| @@ -18,6 +18,13 @@ class InterstitialPage;
|
| class WebContents;
|
| }
|
|
|
| +namespace interstitials {
|
| +// Constants used to communicate with the JavaScript.
|
| +extern const char kBoxChecked[];
|
| +extern const char kDisplayCheckBox[];
|
| +extern const char kPrivacyLinkHtml[];
|
| +}
|
| +
|
| class SecurityInterstitialPage : public content::InterstitialPageDelegate {
|
| public:
|
| SecurityInterstitialPage(content::WebContents* web_contents,
|
| @@ -51,6 +58,19 @@ class SecurityInterstitialPage : public content::InterstitialPageDelegate {
|
| content::WebContents* web_contents() const;
|
| GURL request_url() const;
|
|
|
| + // Record the user's preference for reporting information about
|
| + // malware and SSL errors.
|
| + void SetReportingPreference(bool report);
|
| +
|
| + // Fills the passed dictionary with the values to be passed to the template
|
| + // when creating the HTML.
|
| + virtual void PopulateExtendedReportingOption(
|
| + base::DictionaryValue* load_time_data) = 0;
|
| +
|
| + // Returns the boolean value of the given |pref| from the PrefService of the
|
| + // Profile associated with |web_contents_|.
|
| + bool IsPrefEnabled(const char* pref);
|
| +
|
| private:
|
| content::WebContents* web_contents_;
|
| const GURL request_url_;
|
|
|