Index: chrome/browser/content_settings/permission_context_base.cc |
diff --git a/chrome/browser/content_settings/permission_context_base.cc b/chrome/browser/content_settings/permission_context_base.cc |
index 1ccea9728a198a3a2860d2e472e8b83aaa00446f..c1883776af64f114038e73a0b0f19acf94540c15 100644 |
--- a/chrome/browser/content_settings/permission_context_base.cc |
+++ b/chrome/browser/content_settings/permission_context_base.cc |
@@ -55,6 +55,15 @@ ContentSetting PermissionContextBase::GetPermissionStatus( |
requesting_origin, embedding_origin, permission_type_, std::string()); |
} |
+void PermissionContextBase::ResetPermission( |
+ const GURL& requesting_origin, |
+ const GURL& embedding_origin) { |
+ profile_->GetHostContentSettingsMap()->SetContentSetting( |
+ ContentSettingsPattern::FromURLNoWildcard(requesting_origin), |
+ ContentSettingsPattern::FromURLNoWildcard(embedding_origin), |
+ permission_type_, std::string(), CONTENT_SETTING_DEFAULT); |
+} |
+ |
void PermissionContextBase::CancelPermissionRequest( |
content::WebContents* web_contents, |
const PermissionRequestID& id) { |