Index: chrome/browser/renderer_host/render_view_host.cc |
diff --git a/chrome/browser/renderer_host/render_view_host.cc b/chrome/browser/renderer_host/render_view_host.cc |
index 8d069de9770514ef880c6e68cba66261ac2389b9..ba6cfac90a1209fe5ff2168e7fa4dcdb5d2f0b57 100644 |
--- a/chrome/browser/renderer_host/render_view_host.cc |
+++ b/chrome/browser/renderer_host/render_view_host.cc |
@@ -835,6 +835,7 @@ void RenderViewHost::OnMessageReceived(const IPC::Message& msg) { |
IPC_MESSAGE_HANDLER(ViewHostMsg_PageContents, OnPageContents) |
IPC_MESSAGE_HANDLER(ViewHostMsg_PageTranslated, OnPageTranslated) |
IPC_MESSAGE_HANDLER(ViewHostMsg_ContentBlocked, OnContentBlocked) |
+ IPC_MESSAGE_HANDLER(ViewHostMsg_WebDatabaseAccessed, OnWebDatabaseAccessed) |
IPC_MESSAGE_HANDLER(ViewHostMsg_AccessibilityTree, OnAccessibilityTree) |
IPC_MESSAGE_HANDLER(ViewHostMsg_FocusedNodeChanged, OnMsgFocusedNodeChanged) |
// Have the super handle all other messages. |
@@ -1907,3 +1908,15 @@ void RenderViewHost::OnContentBlocked(ContentSettingsType type) { |
if (content_settings_delegate) |
content_settings_delegate->OnContentBlocked(type); |
} |
+ |
+void RenderViewHost::OnWebDatabaseAccessed(const GURL& url, |
+ const string16& name, |
+ const string16& display_name, |
+ unsigned long estimated_size, |
+ bool blocked_by_policy) { |
+ RenderViewHostDelegate::ContentSettings* content_settings_delegate = |
+ delegate_->GetContentSettingsDelegate(); |
+ if (content_settings_delegate) |
+ content_settings_delegate->OnWebDatabaseAccessed( |
+ url, name, display_name, estimated_size, blocked_by_policy); |
+} |