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

Side by Side Diff: chrome/browser/ui/webui/help/help_handler.cc

Issue 10154004: re-use WebUIs (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix reload DCHECKs Created 8 years, 8 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 | Annotate | Revision Log
OLDNEW
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
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
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
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)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698