| Index: extensions/browser/guest_view/web_view/web_view_renderer_state.h
|
| diff --git a/extensions/browser/guest_view/web_view/web_view_renderer_state.h b/extensions/browser/guest_view/web_view/web_view_renderer_state.h
|
| index 92882c7ece0a392353d5977b8ebb032ab2d02a9e..42b886f0fc06965b4bba7cf731ba6c711d61fdc8 100644
|
| --- a/extensions/browser/guest_view/web_view/web_view_renderer_state.h
|
| +++ b/extensions/browser/guest_view/web_view/web_view_renderer_state.h
|
| @@ -6,6 +6,7 @@
|
| #define EXTENSIONS_BROWSER_GUEST_VIEW_WEB_VIEW_WEB_VIEW_RENDERER_STATE_H_
|
|
|
| #include <map>
|
| +#include <set>
|
| #include <string>
|
| #include <utility>
|
|
|
| @@ -25,6 +26,10 @@ class WebViewRendererState {
|
| int rules_registry_id;
|
| std::string partition_id;
|
| std::string owner_extension_id;
|
| + std::set<int> content_script_ids;
|
| +
|
| + WebViewInfo();
|
| + ~WebViewInfo();
|
| };
|
|
|
| static WebViewRendererState* GetInstance();
|
| @@ -47,6 +52,13 @@ class WebViewRendererState {
|
| // Returns true if the given renderer is used by webviews.
|
| bool IsGuest(int render_process_id);
|
|
|
| + void AddContentScriptIDs(int embedder_process_id,
|
| + int view_instance_id,
|
| + const std::set<int>& script_ids);
|
| + void RemoveContentScriptIDs(int embedder_process_id,
|
| + int view_instance_id,
|
| + const std::set<int>& script_ids);
|
| +
|
| private:
|
| friend class WebViewGuest;
|
| friend struct DefaultSingletonTraits<WebViewRendererState>;
|
|
|