| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #include "content/browser/renderer_host/render_message_filter.h" | 5 #include "content/browser/renderer_host/render_message_filter.h" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
| (...skipping 874 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 885 } | 885 } |
| 886 if (enabled) | 886 if (enabled) |
| 887 return; | 887 return; |
| 888 *profile = g_color_profile.Get().profile(); | 888 *profile = g_color_profile.Get().profile(); |
| 889 } | 889 } |
| 890 #endif | 890 #endif |
| 891 | 891 |
| 892 void RenderMessageFilter::OnDownloadUrl(const IPC::Message& message, | 892 void RenderMessageFilter::OnDownloadUrl(const IPC::Message& message, |
| 893 const GURL& url, | 893 const GURL& url, |
| 894 const Referrer& referrer, | 894 const Referrer& referrer, |
| 895 const base::string16& suggested_name) { | 895 const base::string16& suggested_name, |
| 896 const bool use_prompt) { |
| 896 scoped_ptr<DownloadSaveInfo> save_info(new DownloadSaveInfo()); | 897 scoped_ptr<DownloadSaveInfo> save_info(new DownloadSaveInfo()); |
| 897 save_info->suggested_name = suggested_name; | 898 save_info->suggested_name = suggested_name; |
| 899 save_info->prompt_for_save_location = use_prompt; |
| 898 | 900 |
| 899 // There may be a special cookie store that we could use for this download, | 901 // There may be a special cookie store that we could use for this download, |
| 900 // rather than the default one. Since this feature is generally only used for | 902 // rather than the default one. Since this feature is generally only used for |
| 901 // proper render views, and not downloads, we do not need to retrieve the | 903 // proper render views, and not downloads, we do not need to retrieve the |
| 902 // special cookie store here, but just initialize the request to use the | 904 // special cookie store here, but just initialize the request to use the |
| 903 // default cookie store. | 905 // default cookie store. |
| 904 // TODO(tburkard): retrieve the appropriate special cookie store, if this | 906 // TODO(tburkard): retrieve the appropriate special cookie store, if this |
| 905 // is ever to be used for downloads as well. | 907 // is ever to be used for downloads as well. |
| 906 scoped_ptr<net::URLRequest> request( | 908 scoped_ptr<net::URLRequest> request( |
| 907 resource_context_->GetRequestContext()->CreateRequest( | 909 resource_context_->GetRequestContext()->CreateRequest( |
| (...skipping 427 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1335 } | 1337 } |
| 1336 | 1338 |
| 1337 // Fallback to fake GpuMemoryBuffer that is backed by shared memory and | 1339 // Fallback to fake GpuMemoryBuffer that is backed by shared memory and |
| 1338 // requires an upload before it can be used as a texture. | 1340 // requires an upload before it can be used as a texture. |
| 1339 handle->type = gfx::SHARED_MEMORY_BUFFER; | 1341 handle->type = gfx::SHARED_MEMORY_BUFFER; |
| 1340 ChildProcessHostImpl::AllocateSharedMemory( | 1342 ChildProcessHostImpl::AllocateSharedMemory( |
| 1341 static_cast<size_t>(buffer_size), PeerHandle(), &handle->handle); | 1343 static_cast<size_t>(buffer_size), PeerHandle(), &handle->handle); |
| 1342 } | 1344 } |
| 1343 | 1345 |
| 1344 } // namespace content | 1346 } // namespace content |
| OLD | NEW |