Chromium Code Reviews| Index: chrome/browser/extensions/process_map.h |
| diff --git a/chrome/browser/extensions/process_map.h b/chrome/browser/extensions/process_map.h |
| index 84c8f86677195d56d2ce718eb67d250dc1ab0fba..f5b1e3bb8d79e9c994a1f12340ae88f95634a21f 100644 |
| --- a/chrome/browser/extensions/process_map.h |
| +++ b/chrome/browser/extensions/process_map.h |
| @@ -64,30 +64,23 @@ class ProcessMap { |
| size_t size() const { return items_.size(); } |
| - bool Insert(const std::string& extension_id, int process_id); |
| - bool Remove(const std::string& extension_id, int process_id); |
| - int Remove(int process_id); |
| + bool Insert(const std::string& extension_id, int process_id, |
| + int site_instance_id); |
|
Charlie Reis
2011/12/02 00:45:11
Ditto.
|
| + |
| + bool Remove(const std::string& extension_id, int process_id, |
| + int site_instance_id); |
| + int RemoveAllFromProcess(int process_id); |
| + |
| bool Contains(const std::string& extension_id, int process_id) const; |
| bool Contains(int process_id) const; |
| std::set<std::string> GetExtensionsInProcess(int process_id) const; |
| private: |
| - struct Item { |
| - Item(); |
| - Item(const Item& other); |
| - Item(const std::string& extension_id, int process_id); |
| - ~Item(); |
| - |
| - // Required for set membership. |
| - bool operator<(const Item& other) const; |
| - |
| - std::string extension_id; |
| - int process_id; |
| - }; |
| + struct Item; |
| typedef std::set<Item> ItemSet; |
| - std::set<Item> items_; |
| + ItemSet items_; |
| DISALLOW_COPY_AND_ASSIGN(ProcessMap); |
| }; |