Index: content/browser/dom_storage/session_storage_database.cc |
diff --git a/webkit/browser/dom_storage/session_storage_database.cc b/content/browser/dom_storage/session_storage_database.cc |
similarity index 96% |
rename from webkit/browser/dom_storage/session_storage_database.cc |
rename to content/browser/dom_storage/session_storage_database.cc |
index 8352a9c2eb74c6b32c9fc5e6587dfb82d16b9591..0d7116a674684fe7d8cbd53cf970f89a8d7bc64d 100644 |
--- a/webkit/browser/dom_storage/session_storage_database.cc |
+++ b/content/browser/dom_storage/session_storage_database.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "webkit/browser/dom_storage/session_storage_database.h" |
+#include "content/browser/dom_storage/session_storage_database.h" |
#include "base/file_util.h" |
#include "base/logging.h" |
@@ -49,7 +49,7 @@ enum SessionStorageUMA { |
// | namespace-3-origin2 | 2 (shallow copy) | |
// | next-map-id | 4 | |
-namespace dom_storage { |
+namespace content { |
SessionStorageDatabase::SessionStorageDatabase(const base::FilePath& file_path) |
: file_path_(file_path), |
@@ -62,7 +62,7 @@ SessionStorageDatabase::~SessionStorageDatabase() { |
void SessionStorageDatabase::ReadAreaValues(const std::string& namespace_id, |
const GURL& origin, |
- ValuesMap* result) { |
+ DOMStorageValuesMap* result) { |
// We don't create a database if it doesn't exist. In that case, there is |
// nothing to be added to the result. |
if (!LazyOpen(false)) |
@@ -83,10 +83,11 @@ void SessionStorageDatabase::ReadAreaValues(const std::string& namespace_id, |
db_->ReleaseSnapshot(options.snapshot); |
} |
-bool SessionStorageDatabase::CommitAreaChanges(const std::string& namespace_id, |
- const GURL& origin, |
- bool clear_all_first, |
- const ValuesMap& changes) { |
+bool SessionStorageDatabase::CommitAreaChanges( |
+ const std::string& namespace_id, |
+ const GURL& origin, |
+ bool clear_all_first, |
+ const DOMStorageValuesMap& changes) { |
// Even if |changes| is empty, we need to write the appropriate placeholders |
// in the database, so that it can be later shallow-copied succssfully. |
if (!LazyOpen(true)) |
@@ -502,7 +503,7 @@ bool SessionStorageDatabase::CreateMapForArea(const std::string& namespace_id, |
bool SessionStorageDatabase::ReadMap(const std::string& map_id, |
const leveldb::ReadOptions& options, |
- ValuesMap* result, |
+ DOMStorageValuesMap* result, |
bool only_keys) { |
scoped_ptr<leveldb::Iterator> it(db_->NewIterator(options)); |
std::string map_start_key = MapRefCountKey(map_id); |
@@ -539,9 +540,10 @@ bool SessionStorageDatabase::ReadMap(const std::string& map_id, |
} |
void SessionStorageDatabase::WriteValuesToMap(const std::string& map_id, |
- const ValuesMap& values, |
+ const DOMStorageValuesMap& values, |
leveldb::WriteBatch* batch) { |
- for (ValuesMap::const_iterator it = values.begin(); it != values.end(); |
+ for (DOMStorageValuesMap::const_iterator it = values.begin(); |
+ it != values.end(); |
++it) { |
base::NullableString16 value = it->second; |
std::string key = MapKey(map_id, UTF16ToUTF8(it->first)); |
@@ -601,10 +603,11 @@ bool SessionStorageDatabase::DecreaseMapRefCount(const std::string& map_id, |
bool SessionStorageDatabase::ClearMap(const std::string& map_id, |
leveldb::WriteBatch* batch) { |
- ValuesMap values; |
+ DOMStorageValuesMap values; |
if (!ReadMap(map_id, leveldb::ReadOptions(), &values, true)) |
return false; |
- for (ValuesMap::const_iterator it = values.begin(); it != values.end(); ++it) |
+ for (DOMStorageValuesMap::const_iterator it = values.begin(); |
+ it != values.end(); ++it) |
batch->Delete(MapKey(map_id, UTF16ToUTF8(it->first))); |
return true; |
} |
@@ -632,7 +635,7 @@ bool SessionStorageDatabase::DeepCopyArea( |
// Read the values from the old map here. If we don't need to copy the data, |
// this can stay empty. |
- ValuesMap values; |
+ DOMStorageValuesMap values; |
if (copy_data && !ReadMap(*map_id, leveldb::ReadOptions(), &values, false)) |
return false; |
if (!DecreaseMapRefCount(*map_id, 1, batch)) |
@@ -674,4 +677,4 @@ const char* SessionStorageDatabase::NextMapIdKey() { |
return "next-map-id"; |
} |
-} // namespace dom_storage |
+} // namespace content |