Index: chrome/browser/extensions/extension_host.cc |
diff --git a/chrome/browser/extensions/extension_host.cc b/chrome/browser/extensions/extension_host.cc |
index ef06befbcf3ff8dc30251e0391b09bacc53073e8..ec519ff9c46b5aadaadec76fe0742ca74ad66e8b 100644 |
--- a/chrome/browser/extensions/extension_host.cc |
+++ b/chrome/browser/extensions/extension_host.cc |
@@ -647,8 +647,12 @@ void ExtensionHost::RenderViewCreated(RenderViewHost* render_view_host) { |
extension_function_dispatcher_.reset( |
new ExtensionFunctionDispatcher(render_view_host, this, url_)); |
- render_view_host->Send(new ViewMsg_EnablePreferredSizeChangedMode( |
- render_view_host->routing_id())); |
+ if (extension_host_type_ == ViewType::EXTENSION_TOOLSTRIP || |
+ extension_host_type_ == ViewType::EXTENSION_MOLE || |
+ extension_host_type_ == ViewType::EXTENSION_POPUP) { |
+ render_view_host->Send(new ViewMsg_EnablePreferredSizeChangedMode( |
+ render_view_host->routing_id())); |
+ } |
} |
int ExtensionHost::GetBrowserWindowID() const { |