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/help/help_handler.h" | 5 #include "chrome/browser/ui/webui/help/help_handler.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
190 | 190 |
191 localized_strings->SetString("userAgentInfo", | 191 localized_strings->SetString("userAgentInfo", |
192 content::GetUserAgent(GURL())); | 192 content::GetUserAgent(GURL())); |
193 | 193 |
194 CommandLine::StringType command_line = | 194 CommandLine::StringType command_line = |
195 CommandLine::ForCurrentProcess()->GetCommandLineString(); | 195 CommandLine::ForCurrentProcess()->GetCommandLineString(); |
196 localized_strings->SetString("commandLineInfo", command_line); | 196 localized_strings->SetString("commandLineInfo", command_line); |
197 } | 197 } |
198 | 198 |
199 void HelpHandler::RegisterMessages() { | 199 void HelpHandler::RegisterMessages() { |
| 200 registrar_.Add(this, chrome::NOTIFICATION_UPGRADE_RECOMMENDED, |
| 201 content::NotificationService::AllSources()); |
| 202 |
200 web_ui()->RegisterMessageCallback("onPageLoaded", | 203 web_ui()->RegisterMessageCallback("onPageLoaded", |
201 base::Bind(&HelpHandler::OnPageLoaded, base::Unretained(this))); | 204 base::Bind(&HelpHandler::OnPageLoaded, base::Unretained(this))); |
202 web_ui()->RegisterMessageCallback("relaunchNow", | 205 web_ui()->RegisterMessageCallback("relaunchNow", |
203 base::Bind(&HelpHandler::RelaunchNow, base::Unretained(this))); | 206 base::Bind(&HelpHandler::RelaunchNow, base::Unretained(this))); |
204 web_ui()->RegisterMessageCallback("openFeedbackDialog", | 207 web_ui()->RegisterMessageCallback("openFeedbackDialog", |
205 base::Bind(&HelpHandler::OpenFeedbackDialog, base::Unretained(this))); | 208 base::Bind(&HelpHandler::OpenFeedbackDialog, base::Unretained(this))); |
206 web_ui()->RegisterMessageCallback("openHelpPage", | 209 web_ui()->RegisterMessageCallback("openHelpPage", |
207 base::Bind(&HelpHandler::OpenHelpPage, base::Unretained(this))); | 210 base::Bind(&HelpHandler::OpenHelpPage, base::Unretained(this))); |
208 #if defined(OS_CHROMEOS) | 211 #if defined(OS_CHROMEOS) |
209 web_ui()->RegisterMessageCallback("setReleaseTrack", | 212 web_ui()->RegisterMessageCallback("setReleaseTrack", |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
266 base::Bind(&HelpHandler::SetUpdateStatus, base::Unretained(this)) | 269 base::Bind(&HelpHandler::SetUpdateStatus, base::Unretained(this)) |
267 #if defined(OS_MACOSX) | 270 #if defined(OS_MACOSX) |
268 , base::Bind(&HelpHandler::SetPromotionState, base::Unretained(this)) | 271 , base::Bind(&HelpHandler::SetPromotionState, base::Unretained(this)) |
269 #endif | 272 #endif |
270 ); | 273 ); |
271 | 274 |
272 #if defined(OS_CHROMEOS) | 275 #if defined(OS_CHROMEOS) |
273 version_updater_->GetReleaseChannel( | 276 version_updater_->GetReleaseChannel( |
274 base::Bind(&HelpHandler::OnReleaseChannel, base::Unretained(this))); | 277 base::Bind(&HelpHandler::OnReleaseChannel, base::Unretained(this))); |
275 #endif | 278 #endif |
276 | |
277 registrar_.Add(this, chrome::NOTIFICATION_UPGRADE_RECOMMENDED, | |
278 content::NotificationService::AllSources()); | |
279 } | 279 } |
280 | 280 |
281 #if defined(OS_MACOSX) | 281 #if defined(OS_MACOSX) |
282 void HelpHandler::PromoteUpdater(const ListValue* args) { | 282 void HelpHandler::PromoteUpdater(const ListValue* args) { |
283 version_updater_->PromoteUpdater(); | 283 version_updater_->PromoteUpdater(); |
284 } | 284 } |
285 #endif | 285 #endif |
286 | 286 |
287 void HelpHandler::RelaunchNow(const ListValue* args) { | 287 void HelpHandler::RelaunchNow(const ListValue* args) { |
288 DCHECK(args->empty()); | 288 DCHECK(args->empty()); |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
427 | 427 |
428 // Note that this string will be internationalized. | 428 // Note that this string will be internationalized. |
429 string16 last_updated = base::TimeFormatFriendlyDate(time); | 429 string16 last_updated = base::TimeFormatFriendlyDate(time); |
430 g_last_updated_string = Value::CreateStringValue(last_updated); | 430 g_last_updated_string = Value::CreateStringValue(last_updated); |
431 } | 431 } |
432 | 432 |
433 web_ui()->CallJavascriptFunction("help.HelpPage.setLastUpdated", | 433 web_ui()->CallJavascriptFunction("help.HelpPage.setLastUpdated", |
434 *g_last_updated_string); | 434 *g_last_updated_string); |
435 } | 435 } |
436 #endif // defined(OS_CHROMEOS) | 436 #endif // defined(OS_CHROMEOS) |
OLD | NEW |