| 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 |