Index: chrome/browser/content_settings/tab_specific_content_settings.cc |
diff --git a/chrome/browser/content_settings/tab_specific_content_settings.cc b/chrome/browser/content_settings/tab_specific_content_settings.cc |
index 4f5780891e80da04abe753ee493207901da6183e..3aed0d872ccb678db1f0d4813067e4ab968eb368 100644 |
--- a/chrome/browser/content_settings/tab_specific_content_settings.cc |
+++ b/chrome/browser/content_settings/tab_specific_content_settings.cc |
@@ -523,6 +523,10 @@ void TabSpecificContentSettings::OnGeolocationPermissionSet( |
content::NotificationService::NoDetails()); |
} |
+void TabSpecificContentSettings::OnDidUseKeygen() { |
+ OnContentBlocked(CONTENT_SETTINGS_TYPE_KEYGEN); |
+} |
+ |
#if defined(OS_ANDROID) || defined(OS_CHROMEOS) |
void TabSpecificContentSettings::OnProtectedMediaIdentifierPermissionSet( |
const GURL& requesting_origin, |
@@ -751,6 +755,8 @@ bool TabSpecificContentSettings::OnMessageReceived( |
IPC_BEGIN_MESSAGE_MAP(TabSpecificContentSettings, message) |
IPC_MESSAGE_HANDLER(ChromeViewHostMsg_ContentBlocked, |
OnContentBlockedWithDetail) |
+ IPC_MESSAGE_HANDLER(ChromeViewHostMsg_DidUseKeygen, |
+ OnDidUseKeygen) |
IPC_MESSAGE_UNHANDLED(handled = false) |
IPC_END_MESSAGE_MAP() |
return handled; |