Index: extensions/browser/guest_view/mime_handler_view/mime_handler_view_guest.cc |
diff --git a/extensions/browser/guest_view/mime_handler_view/mime_handler_view_guest.cc b/extensions/browser/guest_view/mime_handler_view/mime_handler_view_guest.cc |
index 1f9ebfbb7b7acc4bc814c2ec972acbb81bdd7e2a..469abb040330e411ff8982cf5028b0bd11a75d29 100644 |
--- a/extensions/browser/guest_view/mime_handler_view/mime_handler_view_guest.cc |
+++ b/extensions/browser/guest_view/mime_handler_view/mime_handler_view_guest.cc |
@@ -12,6 +12,7 @@ |
#include "content/public/browser/render_process_host.h" |
#include "content/public/browser/stream_handle.h" |
#include "content/public/browser/stream_info.h" |
+#include "content/public/browser/web_contents_source.h" |
#include "content/public/common/service_registry.h" |
#include "content/public/common/url_constants.h" |
#include "extensions/browser/api/extensions_api_client.h" |
@@ -132,7 +133,9 @@ void MimeHandlerViewGuest::CreateWebContents( |
WebContents::CreateParams params(browser_context(), |
guest_site_instance.get()); |
params.guest_delegate = this; |
- callback.Run(WebContents::Create(params)); |
+ WebContents* web_contents = WebContents::Create(params); |
+ WebContentsSource::CreateForWebContentsAndLocation(web_contents, FROM_HERE); |
+ callback.Run(web_contents); |
} |
void MimeHandlerViewGuest::DidAttachToEmbedder() { |