| 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..04c97b3dfb4b59ca8dabc2e5324893d1782cd0b5 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,11 @@ class ExtensionRendererState {
|
| typedef std::pair<int, int> TabAndWindowId;
|
| typedef std::map<RenderId, TabAndWindowId> TabAndWindowIdMap;
|
| typedef std::map<RenderId, WebViewInfo> WebViewInfoMap;
|
| + struct WebViewPartitionInfo {
|
| + int web_view_count;
|
| + std::string partition_id;
|
| + };
|
| + typedef std::map<int, WebViewPartitionInfo> WebViewPartitionIDMap;
|
|
|
| ExtensionRendererState();
|
| ~ExtensionRendererState();
|
| @@ -79,6 +88,7 @@ class ExtensionRendererState {
|
| TabObserver* observer_;
|
| TabAndWindowIdMap map_;
|
| WebViewInfoMap webview_info_map_;
|
| + WebViewPartitionIDMap webview_partition_id_map_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(ExtensionRendererState);
|
| };
|
|
|