Chromium Code Reviews| Index: chrome/browser/extensions/extension_renderer_state.h |
| diff --git a/chrome/browser/extensions/extension_renderer_state.h b/chrome/browser/extensions/extension_renderer_state.h |
| index 59349afb9024277ab29f5c3153e27944abbb9fca..35d94244e57e7333923246a4a13fa44c4a5bb60c 100644 |
| --- a/chrome/browser/extensions/extension_renderer_state.h |
| +++ b/chrome/browser/extensions/extension_renderer_state.h |
| @@ -42,6 +42,10 @@ class ExtensionRendererState { |
| bool GetWebViewInfo(int guest_process_id, int guest_routing_id, |
| WebViewInfo* webview_info); |
| + // Looks up the partition info for the embedder <webview> for a given guest |
| + // process. Called on the IO thread. |
| + bool GetWebViewPartitionID(int guest_process_id, std::string* partition_id); |
| + |
| // Looks up the tab and window ID for a given request. Returns true if we have |
| // the IDs in our map. Called on the IO thread. |
| bool GetTabAndWindowId( |
| @@ -61,6 +65,8 @@ class ExtensionRendererState { |
| typedef std::pair<int, int> TabAndWindowId; |
| typedef std::map<RenderId, TabAndWindowId> TabAndWindowIdMap; |
| typedef std::map<RenderId, WebViewInfo> WebViewInfoMap; |
| + typedef std::pair<std::string, int> PartitionID; |
|
Fady Samuel
2014/06/16 22:02:32
Pairs are less readable. I think it would be prefe
Xi Han
2014/06/17 13:42:30
Good idea, thanks.
|
| + typedef std::map<int, PartitionID> WebViewPartitionIDMap; |
| ExtensionRendererState(); |
| ~ExtensionRendererState(); |
| @@ -73,12 +79,14 @@ class ExtensionRendererState { |
| // Adds or removes a <webview> guest render process from the set. |
| void AddWebView(int render_process_host_id, int routing_id, |
| + const std::string& partition_id, |
|
Fady Samuel
2014/06/16 22:02:32
Unnecessary.
Xi Han
2014/06/17 13:42:30
Good catch!
|
| const WebViewInfo& webview_info); |
| void RemoveWebView(int render_process_host_id, int routing_id); |
| TabObserver* observer_; |
| TabAndWindowIdMap map_; |
| WebViewInfoMap webview_info_map_; |
| + WebViewPartitionIDMap webview_partition_id_map_; |
| DISALLOW_COPY_AND_ASSIGN(ExtensionRendererState); |
| }; |