Index: content/public/browser/session_storage_namespace.h |
diff --git a/content/public/browser/session_storage_namespace.h b/content/public/browser/session_storage_namespace.h |
index 6c28a408acbacec0a8b886978e3363ca0a5d85b6..b869f14a60b94c6f40f89ef92760b53e00d25dff 100644 |
--- a/content/public/browser/session_storage_namespace.h |
+++ b/content/public/browser/session_storage_namespace.h |
@@ -9,14 +9,23 @@ |
#include "base/basictypes.h" |
#include "base/memory/ref_counted.h" |
+#include "content/common/content_export.h" |
namespace content { |
+class DOMStorageContext; |
+ |
// This is a ref-counted class that represents a SessionStorageNamespace. |
// On destruction it ensures that the storage namespace is destroyed. |
class SessionStorageNamespace |
: public base::RefCountedThreadSafe<SessionStorageNamespace> { |
public: |
+ // Constructs a SessionStorageNamespace by cloning |namespace_to_clone|. |
+ // |namespace_to_clone| must belong to |context|. |
+ CONTENT_EXPORT static SessionStorageNamespace* Clone( |
+ DOMStorageContext* context, |
+ SessionStorageNamespace* namespace_to_clone); |
+ |
// Returns the ID of the |SessionStorageNamespace|. The ID is unique among all |
// SessionStorageNamespace objects, but not unique across browser runs. |
virtual int64 id() const = 0; |