Index: chrome/browser/in_process_webkit/browser_webkitclient_impl.h |
diff --git a/chrome/browser/in_process_webkit/browser_webkitclient_impl.h b/chrome/browser/in_process_webkit/browser_webkitclient_impl.h |
index dd291c8ccfb3beb02f02378b665dd72629262507..bc0dd5dc718a3f893416ad2978b0b35fd6b4495d 100644 |
--- a/chrome/browser/in_process_webkit/browser_webkitclient_impl.h |
+++ b/chrome/browser/in_process_webkit/browser_webkitclient_impl.h |
@@ -6,12 +6,16 @@ |
#define CHROME_BROWSER_IN_PROCESS_WEBKIT_BROWSER_WEBKITCLIENT_IMPL_H_ |
#pragma once |
+#include "base/ref_counted.h" |
#include "webkit/glue/webfileutilities_impl.h" |
#include "webkit/glue/webkitclient_impl.h" |
+class IndexedDBKeyUtilityClient; |
+ |
class BrowserWebKitClientImpl : public webkit_glue::WebKitClientImpl { |
public: |
BrowserWebKitClientImpl(); |
+ virtual ~BrowserWebKitClientImpl(); |
// WebKitClient methods: |
virtual WebKit::WebClipboard* clipboard(); |
@@ -45,6 +49,7 @@ class BrowserWebKitClientImpl : public webkit_glue::WebKitClientImpl { |
virtual WebKit::WebSharedWorkerRepository* sharedWorkerRepository(); |
virtual int databaseDeleteFile(const WebKit::WebString& vfs_file_name, |
bool sync_dir); |
+ virtual void idbShutdown(); |
virtual void createIDBKeysFromSerializedValuesAndKeyPath( |
const WebKit::WebVector<WebKit::WebSerializedScriptValue>& values, |
const WebKit::WebString& keyPath, |
@@ -52,6 +57,7 @@ class BrowserWebKitClientImpl : public webkit_glue::WebKitClientImpl { |
private: |
webkit_glue::WebFileUtilitiesImpl file_utilities_; |
+ scoped_refptr<IndexedDBKeyUtilityClient> indexed_db_key_utility_client_; |
}; |
#endif // CHROME_BROWSER_IN_PROCESS_WEBKIT_BROWSER_WEBKITCLIENT_IMPL_H_ |