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

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: WeakPtr solution 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 179 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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
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)
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/gpu_internals_ui.cc ('k') | chrome/browser/ui/webui/net_internals/net_internals_ui.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698