X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fchrome%2Fbrowser%2Fui%2Fwebui%2Fchromeos%2Flogin%2Fnetwork_screen_handler.h;h=5e0d95fb24d80a367cd308f2f7f41928faf2eb3e;hb=1afa4dd80ef85af7c90efaea6959db1d92330844;hp=58b2b6011765f54bae4f63e8e70e74ae98053e9a;hpb=90762837333c13ccf56f2ad88e4481fc71e8d281;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/chrome/browser/ui/webui/chromeos/login/network_screen_handler.h b/src/chrome/browser/ui/webui/chromeos/login/network_screen_handler.h index 58b2b60..5e0d95f 100644 --- a/src/chrome/browser/ui/webui/chromeos/login/network_screen_handler.h +++ b/src/chrome/browser/ui/webui/chromeos/login/network_screen_handler.h @@ -32,39 +32,42 @@ class NetworkScreenHandler : public NetworkScreenActor, explicit NetworkScreenHandler(CoreOobeActor* core_oobe_actor); virtual ~NetworkScreenHandler(); + private: // NetworkScreenActor implementation: - virtual void SetDelegate(NetworkScreenActor::Delegate* screen) OVERRIDE; - virtual void PrepareToShow() OVERRIDE; - virtual void Show() OVERRIDE; - virtual void Hide() OVERRIDE; - virtual void ShowError(const base::string16& message) OVERRIDE; - virtual void ClearErrors() OVERRIDE; + virtual void SetDelegate(NetworkScreenActor::Delegate* screen) override; + virtual void PrepareToShow() override; + virtual void Show() override; + virtual void Hide() override; + virtual void ShowError(const base::string16& message) override; + virtual void ClearErrors() override; virtual void ShowConnectingStatus(bool connecting, - const base::string16& network_id) OVERRIDE; - virtual void EnableContinue(bool enabled) OVERRIDE; + const base::string16& network_id) override; + virtual void EnableContinue(bool enabled) override; + virtual std::string GetApplicationLocale() const override; + virtual std::string GetInputMethod() const override; + virtual std::string GetTimezone() const override; + virtual void SetApplicationLocale(const std::string& locale) override; + virtual void SetInputMethod(const std::string& input_method) override; + virtual void SetTimezone(const std::string& timezone) override; // BaseScreenHandler implementation: - virtual void DeclareLocalizedValues(LocalizedValuesBuilder* builder) OVERRIDE; - virtual void GetAdditionalParameters(base::DictionaryValue* dict) OVERRIDE; - virtual void Initialize() OVERRIDE; + virtual void DeclareLocalizedValues(LocalizedValuesBuilder* builder) override; + virtual void GetAdditionalParameters(base::DictionaryValue* dict) override; + virtual void Initialize() override; // WebUIMessageHandler implementation: - virtual void RegisterMessages() OVERRIDE; + virtual void RegisterMessages() override; // InputMethodManager::Observer implementation: virtual void InputMethodChanged(input_method::InputMethodManager* manager, - bool show_message) OVERRIDE; + bool show_message) override; // Reloads localized contents. void ReloadLocalizedContent(); - private: // Handles moving off the screen. void HandleOnExit(); - // Handles change of the language. - void HandleOnLanguageChanged(const std::string& locale); - // Async callback after ReloadResourceBundle(locale) completed. static void OnLanguageChangedCallback( scoped_ptr context, @@ -72,12 +75,6 @@ class NetworkScreenHandler : public NetworkScreenActor, const std::string& loaded_locale, const bool success); - // Handles change of the input method. - void HandleOnInputMethodChanged(const std::string& id); - - // Handles change of the time zone - void HandleOnTimezoneChanged(const std::string& timezone); - // Callback when the system timezone settings is changed. void OnSystemTimezoneChanged(); @@ -100,6 +97,10 @@ class NetworkScreenHandler : public NetworkScreenActor, // The exact language code selected by user in the menu. std::string selected_language_code_; + std::string locale_; + std::string input_method_; + std::string timezone_; + base::WeakPtrFactory weak_ptr_factory_; DISALLOW_COPY_AND_ASSIGN(NetworkScreenHandler);