Index: chrome/renderer/chrome_content_renderer_client.cc |
diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc |
index 9f99262d1107d5279a117484abf56333be0263a1..d3863e725316862bce0eee8da6e291f46047e049 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -120,7 +120,8 @@ |
#include "extensions/renderer/dispatcher.h" |
#include "extensions/renderer/extension_helper.h" |
#include "extensions/renderer/extensions_render_frame_observer.h" |
-#include "extensions/renderer/guest_view/guest_view_container.h" |
+#include "extensions/renderer/guest_view/extensions_guest_view_container.h" |
+#include "extensions/renderer/guest_view/mime_handler_view_container.h" |
#include "extensions/renderer/script_context.h" |
#endif |
@@ -1587,7 +1588,10 @@ ChromeContentRendererClient::CreateBrowserPluginDelegate( |
content::RenderFrame* render_frame, |
const std::string& mime_type) { |
#if defined(ENABLE_EXTENSIONS) |
- return new extensions::GuestViewContainer(render_frame, mime_type); |
+ if (mime_type == content::kBrowserPluginMimeType) |
+ return new extensions::ExtensionsGuestViewContainer(render_frame); |
+ else |
+ return new extensions::MimeHandlerViewContainer(render_frame, mime_type); |
#else |
return NULL; |
#endif |