Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(162)

Side by Side Diff: chrome/browser/download/download_util.cc

Issue 7192016: chrome.experimental.downloads (Closed) Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: Bearings Before Woods Created 9 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 // 4 //
5 // Download utility implementation 5 // Download utility implementation
6 6
7 #include "chrome/browser/download/download_util.h" 7 #include "chrome/browser/download/download_util.h"
8 8
9 #if defined(OS_WIN) 9 #if defined(OS_WIN)
10 #include <shobjidl.h> 10 #include <shobjidl.h>
(...skipping 872 matching lines...) Expand 10 before | Expand all | Expand 10 after
883 ResourceDispatcherHost* rdh, 883 ResourceDispatcherHost* rdh,
884 int render_process_host_id, 884 int render_process_host_id,
885 int render_view_id, 885 int render_view_id,
886 const content::ResourceContext* context) { 886 const content::ResourceContext* context) {
887 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); 887 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
888 888
889 rdh->BeginDownload(url, 889 rdh->BeginDownload(url,
890 referrer, 890 referrer,
891 save_info, 891 save_info,
892 true, // Show "Save as" UI. 892 true, // Show "Save as" UI.
893 "GET"/*method*/,
894 NULL/*extra_headers*/,
895 ""/*post_body*/,
896 DownloadResourceHandler::OnResponseStartedCallback(),
897 DownloadResourceHandler::OnUnstartableCallback(),
893 render_process_host_id, 898 render_process_host_id,
894 render_view_id, 899 render_view_id,
895 *context); 900 *context);
896 } 901 }
897 902
898 void NotifyDownloadInitiated(int render_process_id, int render_view_id) { 903 void NotifyDownloadInitiated(int render_process_id, int render_view_id) {
899 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 904 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
900 RenderViewHost* rvh = RenderViewHost::FromID(render_process_id, 905 RenderViewHost* rvh = RenderViewHost::FromID(render_process_id,
901 render_view_id); 906 render_view_id);
902 if (!rvh) 907 if (!rvh)
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
949 FilePath GetCrDownloadPath(const FilePath& suggested_path) { 954 FilePath GetCrDownloadPath(const FilePath& suggested_path) {
950 FilePath::StringType file_name; 955 FilePath::StringType file_name;
951 base::SStringPrintf( 956 base::SStringPrintf(
952 &file_name, 957 &file_name,
953 PRFilePathLiteral FILE_PATH_LITERAL(".crdownload"), 958 PRFilePathLiteral FILE_PATH_LITERAL(".crdownload"),
954 suggested_path.value().c_str()); 959 suggested_path.value().c_str());
955 return FilePath(file_name); 960 return FilePath(file_name);
956 } 961 }
957 962
958 } // namespace download_util 963 } // namespace download_util
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698