Chromium Code Reviews| Index: content/renderer/dom_storage/local_storage_area.h |
| diff --git a/content/renderer/dom_storage/local_storage_area.h b/content/renderer/dom_storage/local_storage_area.h |
| index 1da7af016e34358bcb14d505d53b49b4cd1b0fe2..09156aa8746b3540afdcfc744f4068505910d110 100644 |
| --- a/content/renderer/dom_storage/local_storage_area.h |
| +++ b/content/renderer/dom_storage/local_storage_area.h |
| @@ -17,6 +17,7 @@ namespace content { |
| // for a given origin. |
| class LocalStorageArea : public blink::WebStorageArea { |
| public: |
| + // |cached_area| outlives this object. |
| explicit LocalStorageArea(scoped_refptr<LocalStorageCachedArea> cached_area); |
|
michaeln
2016/03/18 22:01:14
thnx
|
| ~LocalStorageArea() override; |
| @@ -32,8 +33,13 @@ class LocalStorageArea : public blink::WebStorageArea { |
| const blink::WebURL& page_url) override; |
| void clear(const blink::WebURL& url) override; |
| + const std::string& id() const { return id_; } |
| + |
| private: |
| scoped_refptr<LocalStorageCachedArea> cached_area_; |
| + // A globally unique identifier for this storage area. It's used to pass the |
| + // source storage area, if any, in mutation events. |
| + std::string id_; |
| DISALLOW_COPY_AND_ASSIGN(LocalStorageArea); |
| }; |