Chromium Code Reviews| 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())); |
| } |