automatic_settings_reset_handler.h revision 5d1f7b1de12d16ceb2c938c56701a3e8bfa558f7
1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef CHROME_BROWSER_UI_WEBUI_OPTIONS_AUTOMATIC_SETTINGS_RESET_HANDLER_H_ 6#define CHROME_BROWSER_UI_WEBUI_OPTIONS_AUTOMATIC_SETTINGS_RESET_HANDLER_H_ 7 8#include "base/memory/weak_ptr.h" 9#include "chrome/browser/ui/webui/options/options_ui.h" 10 11namespace options { 12 13// Handler for the banner that displays a settings reset event at the top of the 14// settings page. 15class AutomaticSettingsResetHandler : public OptionsPageUIHandler { 16 public: 17 AutomaticSettingsResetHandler(); 18 virtual ~AutomaticSettingsResetHandler(); 19 20 // OptionsPageUIHandler implementation. 21 virtual void GetLocalizedValues( 22 base::DictionaryValue* localized_strings) OVERRIDE; 23 virtual void InitializePage() OVERRIDE; 24 25 // WebUIMessageHandler implementation. 26 virtual void RegisterMessages() OVERRIDE; 27 28 private: 29 DISALLOW_COPY_AND_ASSIGN(AutomaticSettingsResetHandler); 30}; 31 32} // namespace options 33 34#endif // CHROME_BROWSER_UI_WEBUI_OPTIONS_AUTOMATIC_SETTINGS_RESET_HANDLER_H_ 35