Index: chrome/browser/extensions/extension_message_service.cc |
diff --git a/chrome/browser/extensions/extension_message_service.cc b/chrome/browser/extensions/extension_message_service.cc |
index 361c40883a9827581b89dd74355bd1d061c72533..9bf14026c7c6fff6e58a36aac9f0da33e1634705 100644 |
--- a/chrome/browser/extensions/extension_message_service.cc |
+++ b/chrome/browser/extensions/extension_message_service.cc |
@@ -194,11 +194,12 @@ void ExtensionMessageService::OpenChannelToTab( |
MessagePort receiver; |
if (ExtensionTabUtil::GetTabById(tab_id, profile, true, |
NULL, NULL, &contents, NULL)) { |
- receiver.sender = contents->render_view_host(); |
- receiver.routing_id = contents->render_view_host()->routing_id(); |
+ receiver.sender = contents->tab_contents()->render_view_host(); |
+ receiver.routing_id = |
+ contents->tab_contents()->render_view_host()->routing_id(); |
} |
- if (contents && contents->controller().needs_reload()) { |
+ if (contents && contents->tab_contents()->controller().needs_reload()) { |
// The tab isn't loaded yet. Don't attempt to connect. Treat this as a |
// disconnect. |
DispatchOnDisconnect(MessagePort(source, MSG_ROUTING_CONTROL), |