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

Side by Side Diff: chrome/browser/ui/webui/downloads_ui.cc

Issue 1300473002: MD Download: add "Nothing to see here..." empty downloads message (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: less flicker? Created 5 years, 4 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
« no previous file with comments | « chrome/browser/resources/md_downloads/manager.js ('k') | no next file » | 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 #include "chrome/browser/ui/webui/downloads_ui.h" 5 #include "chrome/browser/ui/webui/downloads_ui.h"
6 6
7 #include "base/memory/ref_counted_memory.h" 7 #include "base/memory/ref_counted_memory.h"
8 #include "base/memory/singleton.h" 8 #include "base/memory/singleton.h"
9 #include "base/prefs/pref_service.h" 9 #include "base/prefs/pref_service.h"
10 #include "base/strings/string_piece.h" 10 #include "base/strings/string_piece.h"
(...skipping 29 matching lines...) Expand all
40 content::WebUIDataSource* source = 40 content::WebUIDataSource* source =
41 content::WebUIDataSource::Create(chrome::kChromeUIDownloadsHost); 41 content::WebUIDataSource::Create(chrome::kChromeUIDownloadsHost);
42 42
43 source->AddLocalizedString("title", IDS_DOWNLOAD_TITLE); 43 source->AddLocalizedString("title", IDS_DOWNLOAD_TITLE);
44 source->AddLocalizedString("searchResultsFor", IDS_DOWNLOAD_SEARCHRESULTSFOR); 44 source->AddLocalizedString("searchResultsFor", IDS_DOWNLOAD_SEARCHRESULTSFOR);
45 source->AddLocalizedString("downloads", IDS_DOWNLOAD_TITLE); 45 source->AddLocalizedString("downloads", IDS_DOWNLOAD_TITLE);
46 source->AddLocalizedString("clearAll", IDS_DOWNLOAD_LINK_CLEAR_ALL); 46 source->AddLocalizedString("clearAll", IDS_DOWNLOAD_LINK_CLEAR_ALL);
47 source->AddLocalizedString("openDownloadsFolder", 47 source->AddLocalizedString("openDownloadsFolder",
48 IDS_DOWNLOAD_LINK_OPEN_DOWNLOADS_FOLDER); 48 IDS_DOWNLOAD_LINK_OPEN_DOWNLOADS_FOLDER);
49 49
50 // No results/downloads messages that show instead of the downloads list. 50 // No results message that shows instead of the downloads list.
51 source->AddLocalizedString("noDownloads", IDS_DOWNLOAD_NO_DOWNLOADS);
52 source->AddLocalizedString("noSearchResults", 51 source->AddLocalizedString("noSearchResults",
53 IDS_DOWNLOAD_NO_SEARCH_RESULTS); 52 IDS_DOWNLOAD_NO_SEARCH_RESULTS);
54 53
55 // Status. 54 // Status.
56 source->AddLocalizedString("statusCancelled", IDS_DOWNLOAD_TAB_CANCELLED); 55 source->AddLocalizedString("statusCancelled", IDS_DOWNLOAD_TAB_CANCELLED);
57 source->AddLocalizedString("statusRemoved", IDS_DOWNLOAD_FILE_REMOVED); 56 source->AddLocalizedString("statusRemoved", IDS_DOWNLOAD_FILE_REMOVED);
58 57
59 // Dangerous file. 58 // Dangerous file.
60 source->AddLocalizedString("dangerFileDesc", IDS_PROMPT_DANGEROUS_DOWNLOAD); 59 source->AddLocalizedString("dangerFileDesc", IDS_PROMPT_DANGEROUS_DOWNLOAD);
61 source->AddLocalizedString("dangerUrlDesc", 60 source->AddLocalizedString("dangerUrlDesc",
(...skipping 28 matching lines...) Expand all
90 source->AddResourcePath("constants.html", IDR_DOWNLOADS_CONSTANTS_HTML); 89 source->AddResourcePath("constants.html", IDR_DOWNLOADS_CONSTANTS_HTML);
91 source->AddResourcePath("constants.js", IDR_DOWNLOADS_CONSTANTS_JS); 90 source->AddResourcePath("constants.js", IDR_DOWNLOADS_CONSTANTS_JS);
92 source->AddResourcePath("throttled_icon_loader.html", 91 source->AddResourcePath("throttled_icon_loader.html",
93 IDR_DOWNLOADS_THROTTLED_ICON_LOADER_HTML); 92 IDR_DOWNLOADS_THROTTLED_ICON_LOADER_HTML);
94 source->AddResourcePath("throttled_icon_loader.js", 93 source->AddResourcePath("throttled_icon_loader.js",
95 IDR_DOWNLOADS_THROTTLED_ICON_LOADER_JS); 94 IDR_DOWNLOADS_THROTTLED_ICON_LOADER_JS);
96 95
97 if (switches::MdDownloadsEnabled()) { 96 if (switches::MdDownloadsEnabled()) {
98 source->AddLocalizedString("search", IDS_MD_DOWNLOAD_SEARCH); 97 source->AddLocalizedString("search", IDS_MD_DOWNLOAD_SEARCH);
99 source->AddLocalizedString("controlRetry", IDS_MD_DOWNLOAD_LINK_RETRY); 98 source->AddLocalizedString("controlRetry", IDS_MD_DOWNLOAD_LINK_RETRY);
99 source->AddLocalizedString("noDownloads", IDS_MD_DOWNLOAD_NO_DOWNLOADS);
100 100
101 source->AddResourcePath("action_service.html", 101 source->AddResourcePath("action_service.html",
102 IDR_MD_DOWNLOADS_ACTION_SERVICE_HTML); 102 IDR_MD_DOWNLOADS_ACTION_SERVICE_HTML);
103 source->AddResourcePath("action_service.js", 103 source->AddResourcePath("action_service.js",
104 IDR_MD_DOWNLOADS_ACTION_SERVICE_JS); 104 IDR_MD_DOWNLOADS_ACTION_SERVICE_JS);
105 source->AddResourcePath("item.css", IDR_MD_DOWNLOADS_ITEM_CSS); 105 source->AddResourcePath("item.css", IDR_MD_DOWNLOADS_ITEM_CSS);
106 source->AddResourcePath("item.html", IDR_MD_DOWNLOADS_ITEM_HTML); 106 source->AddResourcePath("item.html", IDR_MD_DOWNLOADS_ITEM_HTML);
107 source->AddResourcePath("item.js", IDR_MD_DOWNLOADS_ITEM_JS); 107 source->AddResourcePath("item.js", IDR_MD_DOWNLOADS_ITEM_JS);
108 source->AddResourcePath("manager.css", IDR_MD_DOWNLOADS_MANAGER_CSS); 108 source->AddResourcePath("manager.css", IDR_MD_DOWNLOADS_MANAGER_CSS);
109 source->AddResourcePath("manager.html", IDR_MD_DOWNLOADS_MANAGER_HTML); 109 source->AddResourcePath("manager.html", IDR_MD_DOWNLOADS_MANAGER_HTML);
110 source->AddResourcePath("manager.js", IDR_MD_DOWNLOADS_MANAGER_JS); 110 source->AddResourcePath("manager.js", IDR_MD_DOWNLOADS_MANAGER_JS);
111 source->AddResourcePath("shared_style.css", 111 source->AddResourcePath("shared_style.css",
112 IDR_MD_DOWNLOADS_SHARED_STYLE_CSS); 112 IDR_MD_DOWNLOADS_SHARED_STYLE_CSS);
113 source->AddResourcePath("strings.html", IDR_MD_DOWNLOADS_STRINGS_HTML); 113 source->AddResourcePath("strings.html", IDR_MD_DOWNLOADS_STRINGS_HTML);
114 source->AddResourcePath("toolbar.css", IDR_MD_DOWNLOADS_TOOLBAR_CSS); 114 source->AddResourcePath("toolbar.css", IDR_MD_DOWNLOADS_TOOLBAR_CSS);
115 source->AddResourcePath("toolbar.html", IDR_MD_DOWNLOADS_TOOLBAR_HTML); 115 source->AddResourcePath("toolbar.html", IDR_MD_DOWNLOADS_TOOLBAR_HTML);
116 source->AddResourcePath("toolbar.js", IDR_MD_DOWNLOADS_TOOLBAR_JS); 116 source->AddResourcePath("toolbar.js", IDR_MD_DOWNLOADS_TOOLBAR_JS);
117 source->SetDefaultResource(IDR_MD_DOWNLOADS_DOWNLOADS_HTML); 117 source->SetDefaultResource(IDR_MD_DOWNLOADS_DOWNLOADS_HTML);
118 } else { 118 } else {
119 source->AddLocalizedString("searchButton", IDS_DOWNLOAD_SEARCH_BUTTON); 119 source->AddLocalizedString("searchButton", IDS_DOWNLOAD_SEARCH_BUTTON);
120 source->AddLocalizedString("controlRetry", IDS_DOWNLOAD_LINK_RETRY); 120 source->AddLocalizedString("controlRetry", IDS_DOWNLOAD_LINK_RETRY);
121 source->AddLocalizedString("noDownloads", IDS_DOWNLOAD_NO_DOWNLOADS);
121 122
122 source->AddResourcePath("item_view.js", IDR_DOWNLOADS_ITEM_VIEW_JS); 123 source->AddResourcePath("item_view.js", IDR_DOWNLOADS_ITEM_VIEW_JS);
123 source->AddResourcePath("focus_row.js", IDR_DOWNLOADS_FOCUS_ROW_JS); 124 source->AddResourcePath("focus_row.js", IDR_DOWNLOADS_FOCUS_ROW_JS);
124 source->AddResourcePath("manager.js", IDR_DOWNLOADS_MANAGER_JS); 125 source->AddResourcePath("manager.js", IDR_DOWNLOADS_MANAGER_JS);
125 source->SetDefaultResource(IDR_DOWNLOADS_DOWNLOADS_HTML); 126 source->SetDefaultResource(IDR_DOWNLOADS_DOWNLOADS_HTML);
126 } 127 }
127 128
128 return source; 129 return source;
129 } 130 }
130 131
(...skipping 20 matching lines...) Expand all
151 content::URLDataSource::Add(profile, theme); 152 content::URLDataSource::Add(profile, theme);
152 #endif 153 #endif
153 } 154 }
154 155
155 // static 156 // static
156 base::RefCountedMemory* DownloadsUI::GetFaviconResourceBytes( 157 base::RefCountedMemory* DownloadsUI::GetFaviconResourceBytes(
157 ui::ScaleFactor scale_factor) { 158 ui::ScaleFactor scale_factor) {
158 return ResourceBundle::GetSharedInstance(). 159 return ResourceBundle::GetSharedInstance().
159 LoadDataResourceBytesForScale(IDR_DOWNLOADS_FAVICON, scale_factor); 160 LoadDataResourceBytesForScale(IDR_DOWNLOADS_FAVICON, scale_factor);
160 } 161 }
OLDNEW
« no previous file with comments | « chrome/browser/resources/md_downloads/manager.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698