Index: Source/modules/webdatabase/DatabaseClient.h |
diff --git a/Source/modules/webdatabase/DatabaseClient.h b/Source/modules/webdatabase/DatabaseClient.h |
index 4f080b3aab55343f951a8cece91ddc638ca6708c..d27a6a2a722ff35b912b20c0bb49ada8c2569fc1 100644 |
--- a/Source/modules/webdatabase/DatabaseClient.h |
+++ b/Source/modules/webdatabase/DatabaseClient.h |
@@ -37,19 +37,28 @@ |
namespace WebCore { |
+class Database; |
class ExecutionContext; |
+class InspectorDatabaseAgent; |
class WorkerClients; |
class DatabaseClient : public Supplement<Page>, public Supplement<WorkerClients> { |
WTF_MAKE_NONCOPYABLE(DatabaseClient); |
public: |
- DatabaseClient() { } |
+ DatabaseClient(); |
virtual ~DatabaseClient() { } |
virtual bool allowDatabase(ExecutionContext*, const String& name, const String& displayName, unsigned long estimatedSize) = 0; |
+ void didOpenDatabase(PassRefPtr<Database>, const String& domain, const String& name, const String& version); |
+ |
static DatabaseClient* from(ExecutionContext*); |
static const char* supplementName(); |
+ |
+ void createInspectorAgentFor(Page*); |
+ |
+private: |
+ InspectorDatabaseAgent* m_inspectorAgent; |
}; |
void provideDatabaseClientTo(Page*, PassOwnPtr<DatabaseClient>); |