Chromium Code Reviews| 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 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 178 | 178 |
| 179 localized_strings->SetString("userAgentInfo", | 179 localized_strings->SetString("userAgentInfo", |
| 180 content::GetUserAgent(GURL())); | 180 content::GetUserAgent(GURL())); |
| 181 | 181 |
| 182 CommandLine::StringType command_line = | 182 CommandLine::StringType command_line = |
| 183 CommandLine::ForCurrentProcess()->GetCommandLineString(); | 183 CommandLine::ForCurrentProcess()->GetCommandLineString(); |
| 184 localized_strings->SetString("commandLineInfo", command_line); | 184 localized_strings->SetString("commandLineInfo", command_line); |
| 185 } | 185 } |
| 186 | 186 |
| 187 void HelpHandler::RegisterMessages() { | 187 void HelpHandler::RegisterMessages() { |
| 188 registrar_.Add(this, chrome::NOTIFICATION_UPGRADE_RECOMMENDED, | |
| 189 content::NotificationService::AllSources()); | |
|
stuartmorgan
2012/04/24 09:12:20
Why this change in ordering? If it's important, it
Evan Stade
2012/04/24 17:52:40
change in ordering? it's now in a different functi
stuartmorgan
2012/04/24 19:20:03
Sorry, totally spaced on the elided lines in the r
| |
| 190 | |
| 188 web_ui()->RegisterMessageCallback("onPageLoaded", | 191 web_ui()->RegisterMessageCallback("onPageLoaded", |
| 189 base::Bind(&HelpHandler::OnPageLoaded, base::Unretained(this))); | 192 base::Bind(&HelpHandler::OnPageLoaded, base::Unretained(this))); |
| 190 web_ui()->RegisterMessageCallback("relaunchNow", | 193 web_ui()->RegisterMessageCallback("relaunchNow", |
| 191 base::Bind(&HelpHandler::RelaunchNow, base::Unretained(this))); | 194 base::Bind(&HelpHandler::RelaunchNow, base::Unretained(this))); |
| 192 web_ui()->RegisterMessageCallback("openFeedbackDialog", | 195 web_ui()->RegisterMessageCallback("openFeedbackDialog", |
| 193 base::Bind(&HelpHandler::OpenFeedbackDialog, base::Unretained(this))); | 196 base::Bind(&HelpHandler::OpenFeedbackDialog, base::Unretained(this))); |
| 194 web_ui()->RegisterMessageCallback("openHelpPage", | 197 web_ui()->RegisterMessageCallback("openHelpPage", |
| 195 base::Bind(&HelpHandler::OpenHelpPage, base::Unretained(this))); | 198 base::Bind(&HelpHandler::OpenHelpPage, base::Unretained(this))); |
| 196 #if defined(OS_CHROMEOS) | 199 #if defined(OS_CHROMEOS) |
| 197 web_ui()->RegisterMessageCallback("setReleaseTrack", | 200 web_ui()->RegisterMessageCallback("setReleaseTrack", |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 241 base::Bind(&HelpHandler::SetUpdateStatus, base::Unretained(this)) | 244 base::Bind(&HelpHandler::SetUpdateStatus, base::Unretained(this)) |
| 242 #if defined(OS_MACOSX) | 245 #if defined(OS_MACOSX) |
| 243 , base::Bind(&HelpHandler::SetPromotionState, base::Unretained(this)) | 246 , base::Bind(&HelpHandler::SetPromotionState, base::Unretained(this)) |
| 244 #endif | 247 #endif |
| 245 ); | 248 ); |
| 246 | 249 |
| 247 #if defined(OS_CHROMEOS) | 250 #if defined(OS_CHROMEOS) |
| 248 version_updater_->GetReleaseChannel( | 251 version_updater_->GetReleaseChannel( |
| 249 base::Bind(&HelpHandler::OnReleaseChannel, base::Unretained(this))); | 252 base::Bind(&HelpHandler::OnReleaseChannel, base::Unretained(this))); |
| 250 #endif | 253 #endif |
| 251 | |
| 252 registrar_.Add(this, chrome::NOTIFICATION_UPGRADE_RECOMMENDED, | |
| 253 content::NotificationService::AllSources()); | |
| 254 } | 254 } |
| 255 | 255 |
| 256 #if defined(OS_MACOSX) | 256 #if defined(OS_MACOSX) |
| 257 void HelpHandler::PromoteUpdater(const ListValue* args) { | 257 void HelpHandler::PromoteUpdater(const ListValue* args) { |
| 258 version_updater_->PromoteUpdater(); | 258 version_updater_->PromoteUpdater(); |
| 259 } | 259 } |
| 260 #endif | 260 #endif |
| 261 | 261 |
| 262 void HelpHandler::RelaunchNow(const ListValue* args) { | 262 void HelpHandler::RelaunchNow(const ListValue* args) { |
| 263 DCHECK(args->empty()); | 263 DCHECK(args->empty()); |
| (...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 374 web_ui()->CallJavascriptFunction("help.HelpPage.setOSFirmware", | 374 web_ui()->CallJavascriptFunction("help.HelpPage.setOSFirmware", |
| 375 *firmware_string); | 375 *firmware_string); |
| 376 } | 376 } |
| 377 | 377 |
| 378 void HelpHandler::OnReleaseChannel(const std::string& channel) { | 378 void HelpHandler::OnReleaseChannel(const std::string& channel) { |
| 379 scoped_ptr<Value> channel_string(Value::CreateStringValue(channel)); | 379 scoped_ptr<Value> channel_string(Value::CreateStringValue(channel)); |
| 380 web_ui()->CallJavascriptFunction( | 380 web_ui()->CallJavascriptFunction( |
| 381 "help.HelpPage.updateSelectedChannel", *channel_string); | 381 "help.HelpPage.updateSelectedChannel", *channel_string); |
| 382 } | 382 } |
| 383 #endif // defined(OS_CHROMEOS) | 383 #endif // defined(OS_CHROMEOS) |
| OLD | NEW |