Chromium Code Reviews| Index: content/public/browser/dom_storage_context.h |
| diff --git a/content/public/browser/dom_storage_context.h b/content/public/browser/dom_storage_context.h |
| index d0c502f9fe01bab8a98aa16247d8039b75e28422..3c82f1a38af93468d1d8a721728e611a387980fd 100644 |
| --- a/content/public/browser/dom_storage_context.h |
| +++ b/content/public/browser/dom_storage_context.h |
| @@ -9,29 +9,26 @@ |
| #include <vector> |
| #include "base/callback.h" |
| +#include "base/time/time.h" |
| #include "content/common/content_export.h" |
| - |
| -class GURL; |
| - |
| -namespace dom_storage { |
| -struct LocalStorageUsageInfo; |
| -struct SessionStorageUsageInfo; |
| -} |
| +#include "url/gurl.h" |
| namespace content { |
| class BrowserContext; |
| +struct LocalStorageUsageInfo; |
| class SessionStorageNamespace; |
| +struct SessionStorageUsageInfo; |
| // Represents the per-BrowserContext Local Storage data. |
| class DOMStorageContext { |
| public: |
| typedef base::Callback< |
| - void(const std::vector<dom_storage::LocalStorageUsageInfo>&)> |
| + void(const std::vector<LocalStorageUsageInfo>&)> |
| GetLocalStorageUsageCallback; |
| typedef base::Callback< |
| - void(const std::vector<dom_storage::SessionStorageUsageInfo>&)> |
| + void(const std::vector<SessionStorageUsageInfo>&)> |
| GetSessionStorageUsageCallback; |
| // Returns a collection of origins using local storage to the given callback. |
| @@ -48,11 +45,11 @@ class DOMStorageContext { |
| // Deletes the session storage data identified by |usage_info|. |
| virtual void DeleteSessionStorage( |
| - const dom_storage::SessionStorageUsageInfo& usage_info) = 0; |
| + const SessionStorageUsageInfo& usage_info) = 0; |
| // If this is called, sessionStorage data will be stored on disk, and can be |
| // restored after a browser restart (with RecreateSessionStorage). This |
| - // function must be called right after DOMStorageContextImpl is created, and |
| + // function must be called right after DOMStorageContextProxy is created, and |
| // before it's used. |
| virtual void SetSaveSessionStorageOnDisk() = 0; |
| @@ -72,6 +69,25 @@ class DOMStorageContext { |
| virtual ~DOMStorageContext() {} |
| }; |
| +// Used to report Local Storage usage info by DOMStorageContext. |
| +struct CONTENT_EXPORT LocalStorageUsageInfo { |
|
jam
2013/08/06 16:13:49
per content api conventions (http://www.chromium.o
kinuko
2013/08/07 14:29:52
Done.
|
| + GURL origin; |
| + size_t data_size; |
| + base::Time last_modified; |
| + |
| + LocalStorageUsageInfo(); |
| + ~LocalStorageUsageInfo(); |
| +}; |
| + |
| +// Used to report Session Storage usage info by DOMStorageContext. |
| +struct CONTENT_EXPORT SessionStorageUsageInfo { |
| + GURL origin; |
| + std::string persistent_namespace_id; |
| + |
| + SessionStorageUsageInfo(); |
| + ~SessionStorageUsageInfo(); |
| +}; |
| + |
| } // namespace content |
| #endif // CONTENT_PUBLIC_BROWSER_DOM_STORAGE_CONTEXT_H_ |