class WebContents;
}
-// Androidimplementation of the website settings UI.
+// Android implementation of the website settings UI.
class WebsiteSettingsPopupAndroid : public WebsiteSettingsUI {
public:
- static void Show(JNIEnv* env,
- jobject context,
- jobject java_content_view,
- content::WebContents* web_contents);
-
+ WebsiteSettingsPopupAndroid(JNIEnv* env,
+ jobject java_website_settings,
+ content::WebContents* web_contents);
virtual ~WebsiteSettingsPopupAndroid();
void Destroy(JNIEnv* env, jobject obj);
+ // Revokes any current user exceptions for bypassing SSL error interstitials
+ // on this page.
+ void ResetCertDecisions(JNIEnv* env, jobject obj, jobject java_web_contents);
+
// WebsiteSettingsUI implementations.
virtual void SetCookieInfo(const CookieInfoList& cookie_info_list) OVERRIDE;
virtual void SetPermissionInfo(
const PermissionInfoList& permission_info_list) OVERRIDE;
virtual void SetIdentityInfo(const IdentityInfo& identity_info) OVERRIDE;
- virtual void SetFirstVisit(const string16& first_visit) OVERRIDE;
+ virtual void SetFirstVisit(const base::string16& first_visit) OVERRIDE;
virtual void SetSelectedTab(WebsiteSettingsUI::TabId tab_id) OVERRIDE;
static bool RegisterWebsiteSettingsPopupAndroid(JNIEnv* env);
private:
- WebsiteSettingsPopupAndroid(JNIEnv* env,
- jobject context,
- jobject java_content_view,
- content::WebContents* web_contents);
-
// The presenter that controlls the Website Settings UI.
scoped_ptr<WebsiteSettings> presenter_;