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

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

Issue 808773005: Move most of the component updater artifacts to update_client. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 11 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/ui/webui/components_ui.h ('k') | chrome/chrome_tests_unit.gypi » ('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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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/components_ui.h" 5 #include "chrome/browser/ui/webui/components_ui.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
11 #include "base/values.h" 11 #include "base/values.h"
12 #include "chrome/browser/browser_process.h" 12 #include "chrome/browser/browser_process.h"
13 #include "chrome/browser/ui/browser.h" 13 #include "chrome/browser/ui/browser.h"
14 #include "chrome/browser/ui/browser_window.h" 14 #include "chrome/browser/ui/browser_window.h"
15 #include "chrome/common/chrome_paths.h" 15 #include "chrome/common/chrome_paths.h"
16 #include "chrome/common/url_constants.h" 16 #include "chrome/common/url_constants.h"
17 #include "chrome/grit/generated_resources.h" 17 #include "chrome/grit/generated_resources.h"
18 #include "components/component_updater/component_updater_service.h" 18 #include "components/component_updater/component_updater_service.h"
19 #include "components/component_updater/crx_update_item.h"
20 #include "content/public/browser/web_ui.h" 19 #include "content/public/browser/web_ui.h"
21 #include "content/public/browser/web_ui_data_source.h" 20 #include "content/public/browser/web_ui_data_source.h"
22 #include "content/public/browser/web_ui_message_handler.h" 21 #include "content/public/browser/web_ui_message_handler.h"
23 #include "grit/browser_resources.h" 22 #include "grit/browser_resources.h"
24 #include "grit/theme_resources.h" 23 #include "grit/theme_resources.h"
25 #include "ui/base/l10n/l10n_util.h" 24 #include "ui/base/l10n/l10n_util.h"
26 #include "ui/base/resource/resource_bundle.h" 25 #include "ui/base/resource/resource_bundle.h"
27 26
28 #if defined(OS_CHROMEOS) 27 #if defined(OS_CHROMEOS)
29 #include "chrome/browser/ui/webui/chromeos/ui_account_tweaks.h" 28 #include "chrome/browser/ui/webui/chromeos/ui_account_tweaks.h"
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
160 // static 159 // static
161 base::ListValue* ComponentsUI::LoadComponents() { 160 base::ListValue* ComponentsUI::LoadComponents() {
162 component_updater::ComponentUpdateService* cus = 161 component_updater::ComponentUpdateService* cus =
163 g_browser_process->component_updater(); 162 g_browser_process->component_updater();
164 std::vector<std::string> component_ids; 163 std::vector<std::string> component_ids;
165 component_ids = cus->GetComponentIDs(); 164 component_ids = cus->GetComponentIDs();
166 165
167 // Construct DictionaryValues to return to UI. 166 // Construct DictionaryValues to return to UI.
168 base::ListValue* component_list = new base::ListValue(); 167 base::ListValue* component_list = new base::ListValue();
169 for (size_t j = 0; j < component_ids.size(); ++j) { 168 for (size_t j = 0; j < component_ids.size(); ++j) {
170 component_updater::CrxUpdateItem item; 169 update_client::CrxUpdateItem item;
171 if (cus->GetComponentDetails(component_ids[j], &item)) { 170 if (cus->GetComponentDetails(component_ids[j], &item)) {
172 base::DictionaryValue* component_entry = new base::DictionaryValue(); 171 base::DictionaryValue* component_entry = new base::DictionaryValue();
173 component_entry->SetString("id", component_ids[j]); 172 component_entry->SetString("id", component_ids[j]);
174 component_entry->SetString("name", item.component.name); 173 component_entry->SetString("name", item.component.name);
175 component_entry->SetString("version", item.component.version.GetString()); 174 component_entry->SetString("version", item.component.version.GetString());
176 component_entry->SetString("status", ServiceStatusToString(item.status)); 175 component_entry->SetString("status", ServiceStatusToString(item.status));
177 component_list->Append(component_entry); 176 component_list->Append(component_entry);
178 } 177 }
179 } 178 }
180 179
(...skipping 21 matching lines...) Expand all
202 return l10n_util::GetStringUTF16(IDS_COMPONENTS_EVT_STATUS_UPDATED); 201 return l10n_util::GetStringUTF16(IDS_COMPONENTS_EVT_STATUS_UPDATED);
203 case COMPONENT_NOT_UPDATED: 202 case COMPONENT_NOT_UPDATED:
204 return l10n_util::GetStringUTF16(IDS_COMPONENTS_EVT_STATUS_NOTUPDATED); 203 return l10n_util::GetStringUTF16(IDS_COMPONENTS_EVT_STATUS_NOTUPDATED);
205 case COMPONENT_UPDATE_DOWNLOADING: 204 case COMPONENT_UPDATE_DOWNLOADING:
206 return l10n_util::GetStringUTF16(IDS_COMPONENTS_EVT_STATUS_DOWNLOADING); 205 return l10n_util::GetStringUTF16(IDS_COMPONENTS_EVT_STATUS_DOWNLOADING);
207 } 206 }
208 return l10n_util::GetStringUTF16(IDS_COMPONENTS_UNKNOWN); 207 return l10n_util::GetStringUTF16(IDS_COMPONENTS_UNKNOWN);
209 } 208 }
210 209
211 base::string16 ComponentsUI::ServiceStatusToString( 210 base::string16 ComponentsUI::ServiceStatusToString(
212 component_updater::CrxUpdateItem::Status status) { 211 update_client::CrxUpdateItem::Status status) {
213 switch (status) { 212 switch (status) {
214 case component_updater::CrxUpdateItem::kNew: 213 case update_client::CrxUpdateItem::kNew:
215 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_NEW); 214 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_NEW);
216 case component_updater::CrxUpdateItem::kChecking: 215 case update_client::CrxUpdateItem::kChecking:
217 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_CHECKING); 216 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_CHECKING);
218 case component_updater::CrxUpdateItem::kCanUpdate: 217 case update_client::CrxUpdateItem::kCanUpdate:
219 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_UPDATE); 218 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_UPDATE);
220 case component_updater::CrxUpdateItem::kDownloadingDiff: 219 case update_client::CrxUpdateItem::kDownloadingDiff:
221 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_DNL_DIFF); 220 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_DNL_DIFF);
222 case component_updater::CrxUpdateItem::kDownloading: 221 case update_client::CrxUpdateItem::kDownloading:
223 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_DNL); 222 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_DNL);
224 case component_updater::CrxUpdateItem::kUpdatingDiff: 223 case update_client::CrxUpdateItem::kUpdatingDiff:
225 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_UPDT_DIFF); 224 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_UPDT_DIFF);
226 case component_updater::CrxUpdateItem::kUpdating: 225 case update_client::CrxUpdateItem::kUpdating:
227 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_UPDATING); 226 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_UPDATING);
228 case component_updater::CrxUpdateItem::kUpdated: 227 case update_client::CrxUpdateItem::kUpdated:
229 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_UPDATED); 228 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_UPDATED);
230 case component_updater::CrxUpdateItem::kUpToDate: 229 case update_client::CrxUpdateItem::kUpToDate:
231 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_UPTODATE); 230 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_UPTODATE);
232 case component_updater::CrxUpdateItem::kNoUpdate: 231 case update_client::CrxUpdateItem::kNoUpdate:
233 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_NOUPDATE); 232 return l10n_util::GetStringUTF16(IDS_COMPONENTS_SVC_STATUS_NOUPDATE);
234 case component_updater::CrxUpdateItem::kLastStatus: 233 case update_client::CrxUpdateItem::kLastStatus:
235 return l10n_util::GetStringUTF16(IDS_COMPONENTS_UNKNOWN); 234 return l10n_util::GetStringUTF16(IDS_COMPONENTS_UNKNOWN);
236 } 235 }
237 return l10n_util::GetStringUTF16(IDS_COMPONENTS_UNKNOWN); 236 return l10n_util::GetStringUTF16(IDS_COMPONENTS_UNKNOWN);
238 } 237 }
239 238
240 void ComponentsUI::OnEvent(Events event, const std::string& id) { 239 void ComponentsUI::OnEvent(Events event, const std::string& id) {
241 base::DictionaryValue parameters; 240 base::DictionaryValue parameters;
242 parameters.SetString("event", ComponentEventToString(event)); 241 parameters.SetString("event", ComponentEventToString(event));
243 if (!id.empty()) { 242 if (!id.empty()) {
244 using component_updater::ComponentUpdateService; 243 using component_updater::ComponentUpdateService;
245 if (event == ComponentUpdateService::Observer::COMPONENT_UPDATED) { 244 if (event == ComponentUpdateService::Observer::COMPONENT_UPDATED) {
246 ComponentUpdateService* cus = g_browser_process->component_updater(); 245 ComponentUpdateService* cus = g_browser_process->component_updater();
247 component_updater::CrxUpdateItem item; 246 update_client::CrxUpdateItem item;
248 if (cus->GetComponentDetails(id, &item)) 247 if (cus->GetComponentDetails(id, &item))
249 parameters.SetString("version", item.component.version.GetString()); 248 parameters.SetString("version", item.component.version.GetString());
250 } 249 }
251 parameters.SetString("id", id); 250 parameters.SetString("id", id);
252 } 251 }
253 web_ui()->CallJavascriptFunction("onComponentEvent", parameters); 252 web_ui()->CallJavascriptFunction("onComponentEvent", parameters);
254 } 253 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/components_ui.h ('k') | chrome/chrome_tests_unit.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698