| Index: extensions/browser/guest_view/guest_view_base.cc
|
| diff --git a/extensions/browser/guest_view/guest_view_base.cc b/extensions/browser/guest_view/guest_view_base.cc
|
| index a269ecd5773b60141f98c04f59439f2e88b6863d..9f5a244ffa0f36a2185a864d22e6b7f86746e78c 100644
|
| --- a/extensions/browser/guest_view/guest_view_base.cc
|
| +++ b/extensions/browser/guest_view/guest_view_base.cc
|
| @@ -136,11 +136,12 @@ void GuestViewBase::Init(const std::string& embedder_extension_id,
|
| int embedder_process_id =
|
| embedder_web_contents->GetRenderProcessHost()->GetID();
|
|
|
| + const GURL& embedder_site_url = embedder_web_contents->GetLastCommittedURL();
|
| Feature::Availability availability = feature->IsAvailableToContext(
|
| embedder_extension,
|
| process_map->GetMostLikelyContextType(embedder_extension,
|
| embedder_process_id),
|
| - embedder_web_contents->GetLastCommittedURL());
|
| + embedder_site_url);
|
| if (!availability.is_available()) {
|
| // The derived class did not create a WebContents so this class serves no
|
| // purpose. Let's self-destruct.
|
| @@ -151,6 +152,7 @@ void GuestViewBase::Init(const std::string& embedder_extension_id,
|
|
|
| CreateWebContents(embedder_extension_id,
|
| embedder_process_id,
|
| + embedder_site_url,
|
| create_params,
|
| base::Bind(&GuestViewBase::CompleteInit,
|
| AsWeakPtr(),
|
|
|