Index: chrome/browser/renderer_host/database_dispatcher_host.h |
diff --git a/chrome/browser/renderer_host/database_dispatcher_host.h b/chrome/browser/renderer_host/database_dispatcher_host.h |
index 4c16d0625ad296024b164257af999b73768f319f..007c973757edd0f89404aad962a816fc1fc9f0ec 100644 |
--- a/chrome/browser/renderer_host/database_dispatcher_host.h |
+++ b/chrome/browser/renderer_host/database_dispatcher_host.h |
@@ -14,6 +14,9 @@ |
#include "webkit/database/database_connections.h" |
#include "webkit/database/database_tracker.h" |
+class GURL; |
+class HostContentSettingsMap; |
+class Receiver; |
class ResourceMessageFilter; |
class DatabaseDispatcherHost |
@@ -48,6 +51,11 @@ class DatabaseDispatcherHost |
const string16& database_name); |
void OnDatabaseClosed(const string16& origin_identifier, |
const string16& database_name); |
+ void OnAllowDatabase(const std::string& origin, |
+ const string16& name, |
+ const string16& display_name, |
+ unsigned long estimated_size, |
+ IPC::Message* reply_msg); |
// DatabaseTracker::Observer callbacks (file thread) |
virtual void OnDatabaseSizeChanged(const string16& origin_identifier, |
@@ -57,12 +65,15 @@ class DatabaseDispatcherHost |
virtual void OnDatabaseScheduledForDeletion(const string16& origin_identifier, |
const string16& database_name); |
+ void Send(IPC::Message* message); |
+ |
private: |
+ class PromptDelegate; |
+ |
void AddObserver(); |
void RemoveObserver(); |
void ReceivedBadMessage(uint32 msg_type); |
- void SendMessage(IPC::Message* message); |
// VFS message handlers (file thread) |
void DatabaseOpenFile(const string16& vfs_file_name, |
@@ -87,11 +98,9 @@ class DatabaseDispatcherHost |
void DatabaseClosed(const string16& origin_identifier, |
const string16& database_name); |
- // Called once we decide whether to allow or block an open file request. |
- void OnDatabaseOpenFileAllowed(const string16& vfs_file_name, |
- int desired_flags, |
- int32 message_id); |
- void OnDatabaseOpenFileBlocked(int32 message_id); |
+ // CookiePromptModalDialog response handler (io thread) |
+ void AllowDatabaseResponse(IPC::Message* reply_msg, |
+ ContentSetting content_setting); |
// The database tracker for the current profile. |
scoped_refptr<webkit_database::DatabaseTracker> db_tracker_; |