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

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

Issue 11009017: Mac Web Intents Part 11: Progress view (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: a Created 8 years, 2 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
« no previous file with comments | « no previous file | chrome/browser/download/download_util.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 // Download utilities. 5 // Download utilities.
6 6
7 #ifndef CHROME_BROWSER_DOWNLOAD_DOWNLOAD_UTIL_H_ 7 #ifndef CHROME_BROWSER_DOWNLOAD_DOWNLOAD_UTIL_H_
8 #define CHROME_BROWSER_DOWNLOAD_DOWNLOAD_UTIL_H_ 8 #define CHROME_BROWSER_DOWNLOAD_DOWNLOAD_UTIL_H_
9 9
10 #include <string> 10 #include <string>
(...skipping 14 matching lines...) Expand all
25 class DictionaryValue; 25 class DictionaryValue;
26 } 26 }
27 27
28 namespace content { 28 namespace content {
29 class DownloadItem; 29 class DownloadItem;
30 } 30 }
31 31
32 namespace gfx { 32 namespace gfx {
33 class Canvas; 33 class Canvas;
34 class Image; 34 class Image;
35 class ImageSkia;
36 class Rect;
35 } 37 }
36 38
37 namespace download_util { 39 namespace download_util {
38 40
39 // Download temporary file creation -------------------------------------------- 41 // Download temporary file creation --------------------------------------------
40 42
41 // Return the default download directory. 43 // Return the default download directory.
42 const FilePath& GetDefaultDownloadDirectory(); 44 const FilePath& GetDefaultDownloadDirectory();
43 45
44 // Return true if the |download_path| is dangerous path. 46 // Return true if the |download_path| is dangerous path.
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
84 86
85 // Paint the common download animation progress foreground and background, 87 // Paint the common download animation progress foreground and background,
86 // clipping the foreground to 'percent' full. If percent is -1, then we don't 88 // clipping the foreground to 'percent' full. If percent is -1, then we don't
87 // know the total size, so we just draw a rotating segment until we're done. 89 // know the total size, so we just draw a rotating segment until we're done.
88 // 90 //
89 // |containing_view| is the View subclass within which the progress animation 91 // |containing_view| is the View subclass within which the progress animation
90 // is drawn (generally either DownloadItemTabView or DownloadItemView). We 92 // is drawn (generally either DownloadItemTabView or DownloadItemView). We
91 // require the containing View in addition to the canvas because if we are 93 // require the containing View in addition to the canvas because if we are
92 // drawing in a right-to-left locale, we need to mirror the position of the 94 // drawing in a right-to-left locale, we need to mirror the position of the
93 // progress animation within the containing View. 95 // progress animation within the containing View.
96 void PaintCustomDownloadProgress(gfx::Canvas* canvas,
97 const gfx::ImageSkia& background_image,
98 const gfx::ImageSkia& foreground_image,
99 int image_size,
100 const gfx::Rect& bounds,
101 int start_angle,
102 int percent_done);
103
94 void PaintDownloadProgress(gfx::Canvas* canvas, 104 void PaintDownloadProgress(gfx::Canvas* canvas,
95 #if defined(TOOLKIT_VIEWS) 105 #if defined(TOOLKIT_VIEWS)
96 views::View* containing_view, 106 views::View* containing_view,
97 #endif 107 #endif
98 int origin_x, 108 int origin_x,
99 int origin_y, 109 int origin_y,
100 int start_angle, 110 int start_angle,
101 int percent, 111 int percent,
102 PaintDownloadProgressSize size); 112 PaintDownloadProgressSize size);
103 113
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
184 194
185 // Increment one of the above counts. 195 // Increment one of the above counts.
186 void RecordDownloadCount(ChromeDownloadCountTypes type); 196 void RecordDownloadCount(ChromeDownloadCountTypes type);
187 197
188 // Record initiation of a download from a specific source. 198 // Record initiation of a download from a specific source.
189 void RecordDownloadSource(ChromeDownloadSource source); 199 void RecordDownloadSource(ChromeDownloadSource source);
190 200
191 } // namespace download_util 201 } // namespace download_util
192 202
193 #endif // CHROME_BROWSER_DOWNLOAD_DOWNLOAD_UTIL_H_ 203 #endif // CHROME_BROWSER_DOWNLOAD_DOWNLOAD_UTIL_H_
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/download/download_util.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698