Chromium Code Reviews| Index: chrome/browser/extensions/webstore_installer.cc |
| diff --git a/chrome/browser/extensions/webstore_installer.cc b/chrome/browser/extensions/webstore_installer.cc |
| index e2cddb4a753b8a5f57ec2ca0c51a55345f8eafe4..866c8a4bbbcac3dabc9b5b15c58091901ab1df04 100644 |
| --- a/chrome/browser/extensions/webstore_installer.cc |
| +++ b/chrome/browser/extensions/webstore_installer.cc |
| @@ -52,6 +52,7 @@ |
| #include "content/public/browser/render_frame_host.h" |
| #include "content/public/browser/render_process_host.h" |
| #include "content/public/browser/render_view_host.h" |
| +#include "content/public/browser/storage_partition.h" |
| #include "content/public/browser/web_contents.h" |
| #include "extensions/browser/extension_registry.h" |
| #include "extensions/browser/extension_system.h" |
| @@ -665,11 +666,15 @@ void WebstoreInstaller::StartDownload(const std::string& extension_id, |
| int render_process_host_id = contents->GetRenderProcessHost()->GetID(); |
| int render_view_host_routing_id = |
| contents->GetRenderViewHost()->GetRoutingID(); |
| - content::ResourceContext* resource_context = |
| - controller.GetBrowserContext()->GetResourceContext(); |
| + |
| + content::RenderFrameHost* render_frame_host = contents->GetMainFrame(); |
| + content::StoragePartition* storage_partition = |
| + BrowserContext::GetStoragePartition(profile_, |
| + render_frame_host->GetSiteInstance()); |
| std::unique_ptr<DownloadUrlParameters> params(new DownloadUrlParameters( |
| download_url_, render_process_host_id, render_view_host_routing_id, |
| - contents->GetMainFrame()->GetRoutingID(), resource_context)); |
| + contents->GetMainFrame()->GetRoutingID(), |
|
Charlie Reis
2016/05/05 21:43:22
nit: Can use |render_frame_host| here.
asanka
2016/05/07 00:24:45
Done.
|
| + storage_partition->GetURLRequestContext())); |
| params->set_file_path(file); |
| if (controller.GetVisibleEntry()) |
| params->set_referrer(content::Referrer::SanitizeForRequest( |