Index: extensions/browser/guest_view/web_view/web_view_guest.cc |
diff --git a/extensions/browser/guest_view/web_view/web_view_guest.cc b/extensions/browser/guest_view/web_view/web_view_guest.cc |
index b68e37f2bb4f845d37874304cea97f80203cea8a..bb24c5db3c99ef51ad23e50ed925d8201a6b2475 100644 |
--- a/extensions/browser/guest_view/web_view/web_view_guest.cc |
+++ b/extensions/browser/guest_view/web_view/web_view_guest.cc |
@@ -661,6 +661,12 @@ void WebViewGuest::DidCommitProvisionalLoadForFrame( |
scoped_ptr<base::DictionaryValue> args(new base::DictionaryValue()); |
args->SetString(guestview::kUrl, url.spec()); |
args->SetBoolean(guestview::kIsTopLevel, !render_frame_host->GetParent()); |
+ args->SetString(webview::kInternalBaseURLForDataURL, |
+ web_contents() |
+ ->GetController() |
+ .GetLastCommittedEntry() |
+ ->GetBaseURLForDataURL() |
+ .spec()); |
args->SetInteger(webview::kInternalCurrentEntryIndex, |
web_contents()->GetController().GetCurrentEntryIndex()); |
args->SetInteger(webview::kInternalEntryCount, |