OLD | NEW |
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 #include "content/browser/tab_contents/web_drag_source_gtk.h" | 5 #include "content/browser/tab_contents/web_drag_source_gtk.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/file_util.h" | 9 #include "base/file_util.h" |
10 #include "base/nix/mime_util_xdg.h" | 10 #include "base/nix/mime_util_xdg.h" |
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
242 // Open the file as a stream. | 242 // Open the file as a stream. |
243 net::FileStream* file_stream = | 243 net::FileStream* file_stream = |
244 drag_download_util::CreateFileStreamForDrop(&file_path); | 244 drag_download_util::CreateFileStreamForDrop(&file_path); |
245 if (file_stream) { | 245 if (file_stream) { |
246 // Start downloading the file to the stream. | 246 // Start downloading the file to the stream. |
247 scoped_refptr<DragDownloadFile> drag_file_downloader = | 247 scoped_refptr<DragDownloadFile> drag_file_downloader = |
248 new DragDownloadFile(file_path, | 248 new DragDownloadFile(file_path, |
249 linked_ptr<net::FileStream>(file_stream), | 249 linked_ptr<net::FileStream>(file_stream), |
250 download_url_, | 250 download_url_, |
251 tab_contents_->GetURL(), | 251 tab_contents_->GetURL(), |
252 tab_contents_->encoding(), | 252 tab_contents_->GetEncoding(), |
253 tab_contents_); | 253 tab_contents_); |
254 drag_file_downloader->Start( | 254 drag_file_downloader->Start( |
255 new drag_download_util::PromiseFileFinalizer( | 255 new drag_download_util::PromiseFileFinalizer( |
256 drag_file_downloader)); | 256 drag_file_downloader)); |
257 | 257 |
258 // Set the status code to success. | 258 // Set the status code to success. |
259 status_code = 'S'; | 259 status_code = 'S'; |
260 } | 260 } |
261 } | 261 } |
262 | 262 |
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
391 cairo_clip(cr); | 391 cairo_clip(cr); |
392 cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE); | 392 cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE); |
393 gdk_cairo_set_source_pixbuf(cr, drag_pixbuf_, 0, 0); | 393 gdk_cairo_set_source_pixbuf(cr, drag_pixbuf_, 0, 0); |
394 cairo_paint(cr); | 394 cairo_paint(cr); |
395 cairo_destroy(cr); | 395 cairo_destroy(cr); |
396 | 396 |
397 return TRUE; | 397 return TRUE; |
398 } | 398 } |
399 | 399 |
400 } // namespace content | 400 } // namespace content |
OLD | NEW |