| Index: extensions/renderer/extension_frame_helper.h
|
| diff --git a/extensions/renderer/extension_frame_helper.h b/extensions/renderer/extension_frame_helper.h
|
| index ecb5f29dd716259fc4bc4ae36c7073759892d93b..b28458f2d063db5b74ea3abcb9b4dd250d76e190 100644
|
| --- a/extensions/renderer/extension_frame_helper.h
|
| +++ b/extensions/renderer/extension_frame_helper.h
|
| @@ -26,6 +26,10 @@ class ExtensionFrameHelper
|
| Dispatcher* extension_dispatcher);
|
| ~ExtensionFrameHelper() override;
|
|
|
| + const std::string& tab_extension_owner_id() const {
|
| + return tab_extension_owner_id_;
|
| + }
|
| +
|
| private:
|
| // RenderFrameObserver implementation.
|
| void DidCreateScriptContext(v8::Local<v8::Context>,
|
| @@ -47,6 +51,12 @@ class ExtensionFrameHelper
|
| const Message& message);
|
| void OnExtensionDispatchOnDisconnect(int port_id,
|
| const std::string& error_message);
|
| + void OnSetTabExtensionOwner(const std::string& extension_id);
|
| +
|
| + // The id of the extension that "owns" the tab if this is a chrome-extension
|
| + // page. If it's not a chrome-extension page, |tab_extension_owner_id_| is
|
| + // empty.
|
| + std::string tab_extension_owner_id_;
|
|
|
| Dispatcher* extension_dispatcher_;
|
|
|
|
|