| Index: content/browser/frame_host/navigation_controller_impl.cc
|
| diff --git a/content/browser/frame_host/navigation_controller_impl.cc b/content/browser/frame_host/navigation_controller_impl.cc
|
| index ce13a1605d44d5078abbbaa310eb403700cf2e61..d9b831736de50e308d39936c8f9792e29211ffaf 100644
|
| --- a/content/browser/frame_host/navigation_controller_impl.cc
|
| +++ b/content/browser/frame_host/navigation_controller_impl.cc
|
| @@ -794,9 +794,15 @@ void NavigationControllerImpl::LoadURLWithParams(const LoadURLParams& params) {
|
| params.browser_initiated_post_data.get());
|
| break;
|
| case LOAD_TYPE_DATA:
|
| - entry->SetBaseURLForDataURL(params.base_url_for_data_url);
|
| + // entry->SetBaseURLForDataURL(params.base_url_for_data_url);
|
| entry->SetVirtualURL(params.virtual_url_for_data_url);
|
| entry->SetCanLoadLocalResources(params.can_load_local_resources);
|
| +
|
| + if (params.base_url_for_data_url.is_valid()) {
|
| + // TODO(boliu): This should be done on client side.
|
| + entry->SetDataURLWithBaseURL(params.url);
|
| + entry->SetURL(params.base_url_for_data_url);
|
| + }
|
| break;
|
| default:
|
| NOTREACHED();
|
|
|