diff options
Diffstat (limited to 'chrome/browser/ui/webui')
-rw-r--r-- | chrome/browser/ui/webui/chromeos/register_page_ui.cc | 13 | ||||
-rw-r--r-- | chrome/browser/ui/webui/help/help_handler.cc | 18 | ||||
-rw-r--r-- | chrome/browser/ui/webui/help/help_handler.h | 8 | ||||
-rw-r--r-- | chrome/browser/ui/webui/version_handler_chromeos.cc | 11 | ||||
-rw-r--r-- | chrome/browser/ui/webui/version_handler_chromeos.h | 5 |
5 files changed, 30 insertions, 25 deletions
diff --git a/chrome/browser/ui/webui/chromeos/register_page_ui.cc b/chrome/browser/ui/webui/chromeos/register_page_ui.cc index 5069bc1..a1f7bca 100644 --- a/chrome/browser/ui/webui/chromeos/register_page_ui.cc +++ b/chrome/browser/ui/webui/chromeos/register_page_ui.cc @@ -24,7 +24,6 @@ #include "chrome/browser/chromeos/version_loader.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/ui/webui/chrome_url_data_manager.h" -#include "chrome/common/cancelable_task_tracker.h" #include "chrome/common/url_constants.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/web_contents.h" @@ -130,7 +129,8 @@ class RegisterPageHandler : public WebUIMessageHandler, void HandleGetUserInfo(const ListValue* args); // Callback from chromeos::VersionLoader giving the version. - void OnVersion(const std::string& version); + void OnVersion(chromeos::VersionLoader::Handle handle, + const std::string& version); // Skips registration logging |error_msg| with log type ERROR. void SkipRegistration(const std::string& error_msg); @@ -142,7 +142,7 @@ class RegisterPageHandler : public WebUIMessageHandler, chromeos::VersionLoader version_loader_; // Used to request the version. - CancelableTaskTracker tracker_; + CancelableRequestConsumer version_consumer_; std::string version_; @@ -220,15 +220,16 @@ void RegisterPageHandler::HandleGetRegistrationUrl(const ListValue* args) { void RegisterPageHandler::HandleGetUserInfo(const ListValue* args) { if (base::chromeos::IsRunningOnChromeOS()) { version_loader_.GetVersion( - chromeos::VersionLoader::VERSION_FULL, + &version_consumer_, base::Bind(&RegisterPageHandler::OnVersion, base::Unretained(this)), - &tracker_); + chromeos::VersionLoader::VERSION_FULL); } else { SkipRegistration("Not running on ChromeOS."); } } -void RegisterPageHandler::OnVersion(const std::string& version) { +void RegisterPageHandler::OnVersion(chromeos::VersionLoader::Handle handle, + const std::string& version) { version_ = version; SendUserInfo(); } diff --git a/chrome/browser/ui/webui/help/help_handler.cc b/chrome/browser/ui/webui/help/help_handler.cc index 49d6086..f120545 100644 --- a/chrome/browser/ui/webui/help/help_handler.cc +++ b/chrome/browser/ui/webui/help/help_handler.cc @@ -248,13 +248,11 @@ void HelpHandler::Observe(int type, const content::NotificationSource& source, void HelpHandler::OnPageLoaded(const ListValue* args) { #if defined(OS_CHROMEOS) // Version information is loaded from a callback - loader_.GetVersion( - chromeos::VersionLoader::VERSION_FULL, - base::Bind(&HelpHandler::OnOSVersion, base::Unretained(this)), - &tracker_); - loader_.GetFirmware( - base::Bind(&HelpHandler::OnOSFirmware, base::Unretained(this)), - &tracker_); + loader_.GetVersion(&consumer_, base::Bind(&HelpHandler::OnOSVersion, + base::Unretained(this)), + chromeos::VersionLoader::VERSION_FULL); + loader_.GetFirmware(&consumer_, base::Bind(&HelpHandler::OnOSFirmware, + base::Unretained(this))); scoped_ptr<base::Value> can_change_channel_value( base::Value::CreateBooleanValue(CanChangeReleaseChannel())); @@ -399,13 +397,15 @@ void HelpHandler::SetPromotionState(VersionUpdater::PromotionState state) { #endif // defined(OS_MACOSX) #if defined(OS_CHROMEOS) -void HelpHandler::OnOSVersion(const std::string& version) { +void HelpHandler::OnOSVersion(chromeos::VersionLoader::Handle handle, + const std::string& version) { scoped_ptr<Value> version_string(Value::CreateStringValue(version)); web_ui()->CallJavascriptFunction("help.HelpPage.setOSVersion", *version_string); } -void HelpHandler::OnOSFirmware(const std::string& firmware) { +void HelpHandler::OnOSFirmware(chromeos::VersionLoader::Handle handle, + const std::string& firmware) { scoped_ptr<Value> firmware_string(Value::CreateStringValue(firmware)); web_ui()->CallJavascriptFunction("help.HelpPage.setOSFirmware", *firmware_string); diff --git a/chrome/browser/ui/webui/help/help_handler.h b/chrome/browser/ui/webui/help/help_handler.h index b133fbc..2d5bef7 100644 --- a/chrome/browser/ui/webui/help/help_handler.h +++ b/chrome/browser/ui/webui/help/help_handler.h @@ -70,8 +70,10 @@ class HelpHandler : public content::WebUIMessageHandler, #if defined(OS_CHROMEOS) // Callbacks from VersionLoader. - void OnOSVersion(const std::string& version); - void OnOSFirmware(const std::string& firmware); + void OnOSVersion(chromeos::VersionLoader::Handle handle, + const std::string& version); + void OnOSFirmware(chromeos::VersionLoader::Handle handle, + const std::string& firmware); void OnReleaseChannel(const std::string& channel); void ProcessLsbFileInfo( @@ -92,7 +94,7 @@ class HelpHandler : public content::WebUIMessageHandler, chromeos::VersionLoader loader_; // Used to request the version. - CancelableTaskTracker tracker_; + CancelableRequestConsumer consumer_; #endif // defined(OS_CHROMEOS) DISALLOW_COPY_AND_ASSIGN(HelpHandler); diff --git a/chrome/browser/ui/webui/version_handler_chromeos.cc b/chrome/browser/ui/webui/version_handler_chromeos.cc index 637779c..9a0fcf6 100644 --- a/chrome/browser/ui/webui/version_handler_chromeos.cc +++ b/chrome/browser/ui/webui/version_handler_chromeos.cc @@ -14,16 +14,17 @@ VersionHandlerChromeOS::~VersionHandlerChromeOS() { void VersionHandlerChromeOS::HandleRequestVersionInfo(const ListValue* args) { // Start the asynchronous load of the version. - loader_.GetVersion( - chromeos::VersionLoader::VERSION_FULL, - base::Bind(&VersionHandlerChromeOS::OnVersion, base::Unretained(this)), - &tracker_); + loader_.GetVersion(&consumer_, + base::Bind(&VersionHandlerChromeOS::OnVersion, + base::Unretained(this)), + chromeos::VersionLoader::VERSION_FULL); // Parent class takes care of the rest. VersionHandler::HandleRequestVersionInfo(args); } -void VersionHandlerChromeOS::OnVersion(const std::string& version) { +void VersionHandlerChromeOS::OnVersion(chromeos::VersionLoader::Handle handle, + const std::string& version) { StringValue arg(version); web_ui()->CallJavascriptFunction("returnOsVersion", arg); } diff --git a/chrome/browser/ui/webui/version_handler_chromeos.h b/chrome/browser/ui/webui/version_handler_chromeos.h index 8a7c6d1..cb4ce2f 100644 --- a/chrome/browser/ui/webui/version_handler_chromeos.h +++ b/chrome/browser/ui/webui/version_handler_chromeos.h @@ -21,14 +21,15 @@ class VersionHandlerChromeOS : public VersionHandler { virtual void HandleRequestVersionInfo(const ListValue* args) OVERRIDE; // Callback from chromeos::VersionLoader giving the version. - void OnVersion(const std::string& version); + void OnVersion(chromeos::VersionLoader::Handle handle, + const std::string& version); private: // Handles asynchronously loading the version. chromeos::VersionLoader loader_; // Used to request the version. - CancelableTaskTracker tracker_; + CancelableRequestConsumer consumer_; DISALLOW_COPY_AND_ASSIGN(VersionHandlerChromeOS); }; |