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

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

Issue 2476493003: Remove FundamentalValue
Patch Set: Fix Created 4 years, 1 month 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
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 <stddef.h> 7 #include <stddef.h>
8 8
9 #include <string> 9 #include <string>
10 10
(...skipping 479 matching lines...) Expand 10 before | Expand all | Expand 10 after
490 weak_factory_.GetWeakPtr())); 490 weak_factory_.GetWeakPtr()));
491 base::PostTaskAndReplyWithResult( 491 base::PostTaskAndReplyWithResult(
492 content::BrowserThread::GetBlockingPool(), 492 content::BrowserThread::GetBlockingPool(),
493 FROM_HERE, 493 FROM_HERE,
494 base::Bind(&chromeos::version_loader::GetFirmware), 494 base::Bind(&chromeos::version_loader::GetFirmware),
495 base::Bind(&HelpHandler::OnOSFirmware, 495 base::Bind(&HelpHandler::OnOSFirmware,
496 weak_factory_.GetWeakPtr())); 496 weak_factory_.GetWeakPtr()));
497 497
498 web_ui()->CallJavascriptFunctionUnsafe( 498 web_ui()->CallJavascriptFunctionUnsafe(
499 "help.HelpPage.updateEnableReleaseChannel", 499 "help.HelpPage.updateEnableReleaseChannel",
500 base::FundamentalValue(CanChangeChannel(Profile::FromWebUI(web_ui())))); 500 base::Value(CanChangeChannel(Profile::FromWebUI(web_ui()))));
501 501
502 base::Time build_time = base::SysInfo::GetLsbReleaseTime(); 502 base::Time build_time = base::SysInfo::GetLsbReleaseTime();
503 base::string16 build_date = base::TimeFormatFriendlyDate(build_time); 503 base::string16 build_date = base::TimeFormatFriendlyDate(build_time);
504 web_ui()->CallJavascriptFunctionUnsafe("help.HelpPage.setBuildDate", 504 web_ui()->CallJavascriptFunctionUnsafe("help.HelpPage.setBuildDate",
505 base::StringValue(build_date)); 505 base::StringValue(build_date));
506 #endif // defined(OS_CHROMEOS) 506 #endif // defined(OS_CHROMEOS)
507 507
508 RefreshUpdateStatus(); 508 RefreshUpdateStatus();
509 509
510 web_ui()->CallJavascriptFunctionUnsafe( 510 web_ui()->CallJavascriptFunctionUnsafe(
511 "help.HelpPage.setObsoleteSystem", 511 "help.HelpPage.setObsoleteSystem",
512 base::FundamentalValue(ObsoleteSystem::IsObsoleteNowOrSoon())); 512 base::Value(ObsoleteSystem::IsObsoleteNowOrSoon()));
513 web_ui()->CallJavascriptFunctionUnsafe( 513 web_ui()->CallJavascriptFunctionUnsafe(
514 "help.HelpPage.setObsoleteSystemEndOfTheLine", 514 "help.HelpPage.setObsoleteSystemEndOfTheLine",
515 base::FundamentalValue(ObsoleteSystem::IsObsoleteNowOrSoon() && 515 base::Value(ObsoleteSystem::IsObsoleteNowOrSoon() &&
516 ObsoleteSystem::IsEndOfTheLine())); 516 ObsoleteSystem::IsEndOfTheLine()));
517 517
518 #if defined(OS_CHROMEOS) 518 #if defined(OS_CHROMEOS)
519 web_ui()->CallJavascriptFunctionUnsafe( 519 web_ui()->CallJavascriptFunctionUnsafe(
520 "help.HelpPage.updateIsEnterpriseManaged", 520 "help.HelpPage.updateIsEnterpriseManaged",
521 base::FundamentalValue(IsEnterpriseManaged())); 521 base::Value(IsEnterpriseManaged()));
522 // First argument to GetChannel() is a flag that indicates whether 522 // First argument to GetChannel() is a flag that indicates whether
523 // current channel should be returned (if true) or target channel 523 // current channel should be returned (if true) or target channel
524 // (otherwise). 524 // (otherwise).
525 version_updater_->GetChannel(true, 525 version_updater_->GetChannel(true,
526 base::Bind(&HelpHandler::OnCurrentChannel, weak_factory_.GetWeakPtr())); 526 base::Bind(&HelpHandler::OnCurrentChannel, weak_factory_.GetWeakPtr()));
527 version_updater_->GetChannel(false, 527 version_updater_->GetChannel(false,
528 base::Bind(&HelpHandler::OnTargetChannel, weak_factory_.GetWeakPtr())); 528 base::Bind(&HelpHandler::OnTargetChannel, weak_factory_.GetWeakPtr()));
529 529
530 if (!base::CommandLine::ForCurrentProcess()->HasSwitch( 530 if (!base::CommandLine::ForCurrentProcess()->HasSwitch(
531 chromeos::switches::kDisableEolNotification)) { 531 chromeos::switches::kDisableEolNotification)) {
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
654 status_str = "disabled_by_admin"; 654 status_str = "disabled_by_admin";
655 break; 655 break;
656 } 656 }
657 657
658 web_ui()->CallJavascriptFunctionUnsafe("help.HelpPage.setUpdateStatus", 658 web_ui()->CallJavascriptFunctionUnsafe("help.HelpPage.setUpdateStatus",
659 base::StringValue(status_str), 659 base::StringValue(status_str),
660 base::StringValue(message)); 660 base::StringValue(message));
661 661
662 if (status == VersionUpdater::UPDATING) { 662 if (status == VersionUpdater::UPDATING) {
663 web_ui()->CallJavascriptFunctionUnsafe("help.HelpPage.setProgress", 663 web_ui()->CallJavascriptFunctionUnsafe("help.HelpPage.setProgress",
664 base::FundamentalValue(progress)); 664 base::Value(progress));
665 } 665 }
666 666
667 #if defined(OS_CHROMEOS) 667 #if defined(OS_CHROMEOS)
668 if (status == VersionUpdater::FAILED_OFFLINE || 668 if (status == VersionUpdater::FAILED_OFFLINE ||
669 status == VersionUpdater::FAILED_CONNECTION_TYPE_DISALLOWED) { 669 status == VersionUpdater::FAILED_CONNECTION_TYPE_DISALLOWED) {
670 base::string16 types_msg = GetAllowedConnectionTypesMessage(); 670 base::string16 types_msg = GetAllowedConnectionTypesMessage();
671 if (!types_msg.empty()) { 671 if (!types_msg.empty()) {
672 web_ui()->CallJavascriptFunctionUnsafe( 672 web_ui()->CallJavascriptFunctionUnsafe(
673 "help.HelpPage.setAndShowAllowedConnectionTypesMsg", 673 "help.HelpPage.setAndShowAllowedConnectionTypesMsg",
674 base::StringValue(types_msg)); 674 base::StringValue(types_msg));
675 } else { 675 } else {
676 web_ui()->CallJavascriptFunctionUnsafe( 676 web_ui()->CallJavascriptFunctionUnsafe(
677 "help.HelpPage.showAllowedConnectionTypesMsg", 677 "help.HelpPage.showAllowedConnectionTypesMsg",
678 base::FundamentalValue(false)); 678 base::Value(false));
679 } 679 }
680 } else { 680 } else {
681 web_ui()->CallJavascriptFunctionUnsafe( 681 web_ui()->CallJavascriptFunctionUnsafe(
682 "help.HelpPage.showAllowedConnectionTypesMsg", 682 "help.HelpPage.showAllowedConnectionTypesMsg",
683 base::FundamentalValue(false)); 683 base::Value(false));
684 } 684 }
685 #endif // defined(OS_CHROMEOS) 685 #endif // defined(OS_CHROMEOS)
686 } 686 }
687 687
688 #if defined(OS_MACOSX) 688 #if defined(OS_MACOSX)
689 void HelpHandler::SetPromotionState(VersionUpdater::PromotionState state) { 689 void HelpHandler::SetPromotionState(VersionUpdater::PromotionState state) {
690 std::string state_str; 690 std::string state_str;
691 switch (state) { 691 switch (state) {
692 case VersionUpdater::PROMOTE_HIDDEN: 692 case VersionUpdater::PROMOTE_HIDDEN:
693 state_str = "hidden"; 693 state_str = "hidden";
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
771 base::StringValue("")); 771 base::StringValue(""));
772 } else { 772 } else {
773 base::string16 message = GetEolMessage(status); 773 base::string16 message = GetEolMessage(status);
774 web_ui()->CallJavascriptFunctionUnsafe( 774 web_ui()->CallJavascriptFunctionUnsafe(
775 "help.HelpPage.updateEolMessage", base::StringValue("device_endoflife"), 775 "help.HelpPage.updateEolMessage", base::StringValue("device_endoflife"),
776 base::StringValue(message)); 776 base::StringValue(message));
777 } 777 }
778 } 778 }
779 779
780 #endif // defined(OS_CHROMEOS) 780 #endif // defined(OS_CHROMEOS)
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/foreign_session_handler.cc ('k') | chrome/browser/ui/webui/history_login_handler.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698