Index: extensions/browser/guest_view/extension_view/extension_view_guest.cc |
diff --git a/extensions/browser/guest_view/extension_view/extension_view_guest.cc b/extensions/browser/guest_view/extension_view/extension_view_guest.cc |
index b4220b9203f068168cfdab869410fbc2158d8dcb..5a2a7d675223ee851729f89e5b9f765cbed7234d 100644 |
--- a/extensions/browser/guest_view/extension_view/extension_view_guest.cc |
+++ b/extensions/browser/guest_view/extension_view/extension_view_guest.cc |
@@ -129,8 +129,15 @@ void ExtensionViewGuest::DidCommitProvisionalLoadForFrame( |
if (!render_frame_host->GetParent()) |
Fady Samuel
2015/02/18 21:50:25
Since you're only using this event to update the s
apacible
2015/02/18 22:02:56
Done.
|
view_page_ = url; |
+ // Gets chrome-extension://extensionid/ prefix. |
+ std::string prefix = url.GetWithEmptyPath().spec(); |
+ std::string relative_url = url.spec(); |
+ |
+ // Removes the prefix. |
+ ReplaceFirstSubstringAfterOffset(&relative_url, 0, prefix, ""); |
Fady Samuel
2015/02/18 21:50:25
Add the include for the header at the top.
apacible
2015/02/18 22:02:56
Done.
|
+ |
scoped_ptr<base::DictionaryValue> args(new base::DictionaryValue()); |
- args->SetString(guestview::kUrl, url.spec()); |
+ args->SetString(guestview::kUrl, relative_url); |
DispatchEventToView( |
new GuestViewBase::Event(extensionview::kEventLoadCommit, args.Pass())); |
} |