| Index: chrome/renderer/extensions/extension_helper.cc
|
| diff --git a/chrome/renderer/extensions/extension_helper.cc b/chrome/renderer/extensions/extension_helper.cc
|
| index cafb63d8c31a0993a155e7145de695906f243e90..a3460bf50eff415c9110e0ff1ae7e3218f7207db 100644
|
| --- a/chrome/renderer/extensions/extension_helper.cc
|
| +++ b/chrome/renderer/extensions/extension_helper.cc
|
| @@ -144,6 +144,7 @@ ExtensionHelper::ExtensionHelper(content::RenderView* render_view,
|
| extension_dispatcher_(extension_dispatcher),
|
| pending_app_icon_requests_(0),
|
| view_type_(chrome::VIEW_TYPE_INVALID),
|
| + tab_id_(-1),
|
| browser_window_id_(-1) {
|
| }
|
|
|
| @@ -209,6 +210,7 @@ bool ExtensionHelper::OnMessageReceived(const IPC::Message& message) {
|
| OnExtensionDispatchOnDisconnect)
|
| IPC_MESSAGE_HANDLER(ExtensionMsg_ExecuteCode, OnExecuteCode)
|
| IPC_MESSAGE_HANDLER(ExtensionMsg_GetApplicationInfo, OnGetApplicationInfo)
|
| + IPC_MESSAGE_HANDLER(ExtensionMsg_SetTabId, OnSetTabId)
|
| IPC_MESSAGE_HANDLER(ExtensionMsg_UpdateBrowserWindowId,
|
| OnUpdateBrowserWindowId)
|
| IPC_MESSAGE_HANDLER(ExtensionMsg_NotifyRenderViewType,
|
| @@ -373,6 +375,12 @@ void ExtensionHelper::OnNotifyRendererViewType(chrome::ViewType type) {
|
| view_type_ = type;
|
| }
|
|
|
| +void ExtensionHelper::OnSetTabId(int init_tab_id) {
|
| + CHECK_EQ(tab_id_, -1);
|
| + CHECK_GE(init_tab_id, 0);
|
| + tab_id_ = init_tab_id;
|
| +}
|
| +
|
| void ExtensionHelper::OnUpdateBrowserWindowId(int window_id) {
|
| browser_window_id_ = window_id;
|
| }
|
|
|