| 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 "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 23 matching lines...) Expand all  Loading... | 
|   34 using content::DownloadManager; |   34 using content::DownloadManager; | 
|   35 using content::WebContents; |   35 using content::WebContents; | 
|   36  |   36  | 
|   37 namespace { |   37 namespace { | 
|   38  |   38  | 
|   39 content::WebUIDataSource* CreateDownloadsUIHTMLSource(Profile* profile) { |   39 content::WebUIDataSource* CreateDownloadsUIHTMLSource(Profile* profile) { | 
|   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("searchbutton", IDS_DOWNLOAD_SEARCH_BUTTON); |   44   source->AddLocalizedString("searchButton", IDS_DOWNLOAD_SEARCH_BUTTON); | 
|   45   source->AddLocalizedString("searchresultsfor", IDS_DOWNLOAD_SEARCHRESULTSFOR); |   45   source->AddLocalizedString("searchResultsFor", IDS_DOWNLOAD_SEARCHRESULTSFOR); | 
|   46   source->AddLocalizedString("downloads", IDS_DOWNLOAD_TITLE); |   46   source->AddLocalizedString("downloads", IDS_DOWNLOAD_TITLE); | 
|   47   source->AddLocalizedString("clear_all", IDS_DOWNLOAD_LINK_CLEAR_ALL); |   47   source->AddLocalizedString("clearAll", IDS_DOWNLOAD_LINK_CLEAR_ALL); | 
|   48   source->AddLocalizedString("open_downloads_folder", |   48   source->AddLocalizedString("openDownloadsFolder", | 
|   49                              IDS_DOWNLOAD_LINK_OPEN_DOWNLOADS_FOLDER); |   49                              IDS_DOWNLOAD_LINK_OPEN_DOWNLOADS_FOLDER); | 
|   50  |   50  | 
|   51   // No results/downloads messages that show instead of the downloads list. |   51   // No results/downloads messages that show instead of the downloads list. | 
|   52   source->AddLocalizedString("no_downloads", IDS_DOWNLOAD_NO_DOWNLOADS); |   52   source->AddLocalizedString("noDownloads", IDS_DOWNLOAD_NO_DOWNLOADS); | 
|   53   source->AddLocalizedString("no_search_results", |   53   source->AddLocalizedString("noSearchResults", | 
|   54                              IDS_DOWNLOAD_NO_SEARCH_RESULTS); |   54                              IDS_DOWNLOAD_NO_SEARCH_RESULTS); | 
|   55  |   55  | 
|   56   // Status. |   56   // Status. | 
|   57   source->AddLocalizedString("status_cancelled", IDS_DOWNLOAD_TAB_CANCELLED); |   57   source->AddLocalizedString("statusCancelled", IDS_DOWNLOAD_TAB_CANCELLED); | 
|   58   source->AddLocalizedString("status_removed", IDS_DOWNLOAD_FILE_REMOVED); |   58   source->AddLocalizedString("statusRemoved", IDS_DOWNLOAD_FILE_REMOVED); | 
|   59  |   59  | 
|   60   // Dangerous file. |   60   // Dangerous file. | 
|   61   source->AddLocalizedString("danger_file_desc", IDS_PROMPT_DANGEROUS_DOWNLOAD); |   61   source->AddLocalizedString("dangerFileDesc", IDS_PROMPT_DANGEROUS_DOWNLOAD); | 
|   62   source->AddLocalizedString("danger_url_desc", |   62   source->AddLocalizedString("dangerUrlDesc", | 
|   63                              IDS_PROMPT_MALICIOUS_DOWNLOAD_URL); |   63                              IDS_PROMPT_MALICIOUS_DOWNLOAD_URL); | 
|   64   source->AddLocalizedString("danger_content_desc", |   64   source->AddLocalizedString("dangerContentDesc", | 
|   65                              IDS_PROMPT_MALICIOUS_DOWNLOAD_CONTENT); |   65                              IDS_PROMPT_MALICIOUS_DOWNLOAD_CONTENT); | 
|   66   source->AddLocalizedString("danger_uncommon_desc", |   66   source->AddLocalizedString("dangerUncommonDesc", | 
|   67                              IDS_PROMPT_UNCOMMON_DOWNLOAD_CONTENT); |   67                              IDS_PROMPT_UNCOMMON_DOWNLOAD_CONTENT); | 
|   68   source->AddLocalizedString("danger_settings_desc", |   68   source->AddLocalizedString("dangerSettingsDesc", | 
|   69                              IDS_PROMPT_DOWNLOAD_CHANGES_SETTINGS); |   69                              IDS_PROMPT_DOWNLOAD_CHANGES_SETTINGS); | 
|   70   source->AddLocalizedString("danger_save", IDS_CONFIRM_DOWNLOAD); |   70   source->AddLocalizedString("dangerSave", IDS_CONFIRM_DOWNLOAD); | 
|   71   source->AddLocalizedString("danger_restore", IDS_CONFIRM_DOWNLOAD_RESTORE); |   71   source->AddLocalizedString("dangerRestore", IDS_CONFIRM_DOWNLOAD_RESTORE); | 
|   72   source->AddLocalizedString("danger_discard", IDS_DISCARD_DOWNLOAD); |   72   source->AddLocalizedString("dangerDiscard", IDS_DISCARD_DOWNLOAD); | 
|   73  |   73  | 
|   74   // Controls. |   74   // Controls. | 
|   75   source->AddLocalizedString("control_pause", IDS_DOWNLOAD_LINK_PAUSE); |   75   source->AddLocalizedString("controlPause", IDS_DOWNLOAD_LINK_PAUSE); | 
|   76   if (browser_defaults::kDownloadPageHasShowInFolder) { |   76   if (browser_defaults::kDownloadPageHasShowInFolder) | 
|   77     source->AddLocalizedString("control_showinfolder", IDS_DOWNLOAD_LINK_SHOW); |   77     source->AddLocalizedString("controlShowInFolder", IDS_DOWNLOAD_LINK_SHOW); | 
|   78   } |   78   source->AddLocalizedString("controlRetry", IDS_DOWNLOAD_LINK_RETRY); | 
|   79   source->AddLocalizedString("control_retry", IDS_DOWNLOAD_LINK_RETRY); |   79   source->AddLocalizedString("controlCancel", IDS_DOWNLOAD_LINK_CANCEL); | 
|   80   source->AddLocalizedString("control_cancel", IDS_DOWNLOAD_LINK_CANCEL); |   80   source->AddLocalizedString("controlResume", IDS_DOWNLOAD_LINK_RESUME); | 
|   81   source->AddLocalizedString("control_resume", IDS_DOWNLOAD_LINK_RESUME); |   81   source->AddLocalizedString("controlRemoveFromList", | 
|   82   source->AddLocalizedString("control_removefromlist", |  | 
|   83                              IDS_DOWNLOAD_LINK_REMOVE); |   82                              IDS_DOWNLOAD_LINK_REMOVE); | 
|   84   source->AddLocalizedString("control_by_extension", |   83   source->AddLocalizedString("controlByExtension", | 
|   85                              IDS_DOWNLOAD_BY_EXTENSION); |   84                              IDS_DOWNLOAD_BY_EXTENSION); | 
|   86  |   85  | 
|   87   PrefService* prefs = profile->GetPrefs(); |   86   PrefService* prefs = profile->GetPrefs(); | 
|   88   source->AddBoolean("allow_deleting_history", |   87   source->AddBoolean("allowDeletingHistory", | 
|   89                      prefs->GetBoolean(prefs::kAllowDeletingBrowserHistory) && |   88                      prefs->GetBoolean(prefs::kAllowDeletingBrowserHistory) && | 
|   90                      !profile->IsSupervised()); |   89                      !profile->IsSupervised()); | 
|   91  |   90  | 
|   92   source->SetJsonPath("strings.js"); |   91   source->SetJsonPath("strings.js"); | 
|   93   source->AddResourcePath("constants.html", IDR_DOWNLOADS_CONSTANTS_HTML); |   92   source->AddResourcePath("constants.html", IDR_DOWNLOADS_CONSTANTS_HTML); | 
|   94   source->AddResourcePath("constants.js", IDR_DOWNLOADS_CONSTANTS_JS); |   93   source->AddResourcePath("constants.js", IDR_DOWNLOADS_CONSTANTS_JS); | 
|   95   source->AddResourcePath("throttled_icon_loader.html", |   94   source->AddResourcePath("throttled_icon_loader.html", | 
|   96                           IDR_DOWNLOADS_THROTTLED_ICON_LOADER_HTML); |   95                           IDR_DOWNLOADS_THROTTLED_ICON_LOADER_HTML); | 
|   97   source->AddResourcePath("throttled_icon_loader.js", |   96   source->AddResourcePath("throttled_icon_loader.js", | 
|   98                           IDR_DOWNLOADS_THROTTLED_ICON_LOADER_JS); |   97                           IDR_DOWNLOADS_THROTTLED_ICON_LOADER_JS); | 
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  138   content::URLDataSource::Add(profile, theme); |  137   content::URLDataSource::Add(profile, theme); | 
|  139 #endif |  138 #endif | 
|  140 } |  139 } | 
|  141  |  140  | 
|  142 // static |  141 // static | 
|  143 base::RefCountedMemory* DownloadsUI::GetFaviconResourceBytes( |  142 base::RefCountedMemory* DownloadsUI::GetFaviconResourceBytes( | 
|  144       ui::ScaleFactor scale_factor) { |  143       ui::ScaleFactor scale_factor) { | 
|  145   return ResourceBundle::GetSharedInstance(). |  144   return ResourceBundle::GetSharedInstance(). | 
|  146       LoadDataResourceBytesForScale(IDR_DOWNLOADS_FAVICON, scale_factor); |  145       LoadDataResourceBytesForScale(IDR_DOWNLOADS_FAVICON, scale_factor); | 
|  147 } |  146 } | 
| OLD | NEW |