Index: chrome/browser/in_process_webkit/indexed_db_context.h |
diff --git a/chrome/browser/in_process_webkit/indexed_db_context.h b/chrome/browser/in_process_webkit/indexed_db_context.h |
index 95f6536e9c15feddadefbb48a6f6550d21cd9e00..b81f1449b92d866f47fb8ec21451f1f6ac52ff31 100644 |
--- a/chrome/browser/in_process_webkit/indexed_db_context.h |
+++ b/chrome/browser/in_process_webkit/indexed_db_context.h |
@@ -35,9 +35,13 @@ class IndexedDBContext { |
// Deletes all idb files except for those on the url scheme |
// |url_scheme_to_be_skipped|. |
- static void ClearLocalState(const FilePath& profile_path, |
+ static void ClearLocalState(const FilePath& indexeddb_path, |
pastarmovj
2010/11/27 20:45:15
I hope you will agree with this change. It allows
|
const char* url_scheme_to_be_skipped); |
+ void SetClearLocalStateOnExit(bool clear_local_state) { |
+ clear_local_state_on_exit_ = clear_local_state; |
+ } |
pastarmovj
2010/11/27 20:45:15
Do I got that correctly that really simple setters
|
+ |
// Deletes a single indexed db file. |
void DeleteIndexedDBFile(const FilePath& file_path); |
@@ -47,8 +51,11 @@ class IndexedDBContext { |
private: |
scoped_ptr<WebKit::WebIDBFactory> idb_factory_; |
- // We're owned by this WebKit context. |
- WebKitContext* webkit_context_; |
+ // Path where the indexed db data is stored |
+ FilePath data_path_; |
pastarmovj
2010/11/27 20:45:15
I replaced the webkit context pointer with the pie
|
+ |
+ // True if the destructor should delete its files. |
+ bool clear_local_state_on_exit_; |
DISALLOW_COPY_AND_ASSIGN(IndexedDBContext); |
}; |