| Index: chrome/browser/chrome_content_browser_client.cc
|
| diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc
|
| index e4347f8edd524a8b1ac01c4988b837de54b0225c..d8b60c437521de9973a4186126e8e7c719e18f6f 100644
|
| --- a/chrome/browser/chrome_content_browser_client.cc
|
| +++ b/chrome/browser/chrome_content_browser_client.cc
|
| @@ -842,7 +842,9 @@ void ChromeContentBrowserClient::GuestWebContentsCreated(
|
|
|
| // Create a new GuestView of the same type as the opener.
|
| *guest_delegate =
|
| - GuestView::Create(guest_web_contents, guest->GetViewType());
|
| + GuestView::Create(guest_web_contents,
|
| + guest->extension_id(),
|
| + guest->GetViewType());
|
| return;
|
| }
|
|
|
| @@ -853,8 +855,12 @@ void ChromeContentBrowserClient::GuestWebContentsCreated(
|
| std::string api_type;
|
| extra_params->GetString(guestview::kParameterApi, &api_type);
|
|
|
| + if (api_type.empty())
|
| + return;
|
| +
|
| *guest_delegate =
|
| GuestView::Create(guest_web_contents,
|
| + std::string() /* extension_id */,
|
| GuestView::GetViewTypeFromString(api_type));
|
| }
|
|
|
|
|