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 |