Index: chrome/browser/dom_ui/options/browser_options_handler.h |
diff --git a/chrome/browser/dom_ui/options/browser_options_handler.h b/chrome/browser/dom_ui/options/browser_options_handler.h |
index be174ddc7155c6142e86cf095f2bf7d3cc51a4e1..cef9920582fcc52c245862e59f9e666630fe160a 100644 |
--- a/chrome/browser/dom_ui/options/browser_options_handler.h |
+++ b/chrome/browser/dom_ui/options/browser_options_handler.h |
@@ -6,107 +6,7 @@ |
#define CHROME_BROWSER_DOM_UI_OPTIONS_BROWSER_OPTIONS_HANDLER_H_ |
#pragma once |
-#include "chrome/browser/dom_ui/options/options_ui.h" |
-#include "chrome/browser/prefs/pref_member.h" |
-#include "chrome/browser/search_engines/template_url_model_observer.h" |
-#include "chrome/browser/shell_integration.h" |
-#include "ui/base/models/table_model_observer.h" |
- |
-class CustomHomePagesTableModel; |
-class OptionsManagedBannerHandler; |
-class StringPrefMember; |
-class TemplateURLModel; |
- |
-// Chrome browser options page UI handler. |
-class BrowserOptionsHandler : public OptionsPageUIHandler, |
- public ShellIntegration::DefaultBrowserObserver, |
- public TemplateURLModelObserver, |
- public ui::TableModelObserver { |
- public: |
- BrowserOptionsHandler(); |
- virtual ~BrowserOptionsHandler(); |
- |
- virtual void Initialize(); |
- |
- // OptionsUIHandler implementation. |
- virtual void GetLocalizedValues(DictionaryValue* localized_strings); |
- virtual void RegisterMessages(); |
- |
- // ShellIntegration::DefaultBrowserObserver implementation. |
- virtual void SetDefaultBrowserUIState( |
- ShellIntegration::DefaultBrowserUIState state); |
- |
- // TemplateURLModelObserver implementation. |
- virtual void OnTemplateURLModelChanged(); |
- |
- // ui::TableModelObserver implementation. |
- virtual void OnModelChanged(); |
- virtual void OnItemsChanged(int start, int length); |
- virtual void OnItemsAdded(int start, int length); |
- virtual void OnItemsRemoved(int start, int length); |
- |
- private: |
- // NotificationObserver implementation. |
- virtual void Observe(NotificationType type, |
- const NotificationSource& source, |
- const NotificationDetails& details); |
- |
- // Sets the home page to the given string. Called from WebUI. |
- void SetHomePage(const ListValue* args); |
- |
- // Makes this the default browser. Called from WebUI. |
- void BecomeDefaultBrowser(const ListValue* args); |
- |
- // Sets the search engine at the given index to be default. Called from WebUI. |
- void SetDefaultSearchEngine(const ListValue* args); |
- |
- // Removes the startup page at the given indexes. Called from WebUI. |
- void RemoveStartupPages(const ListValue* args); |
- |
- // Adds a startup page with the given URL after the given index. |
- // Called from WebUI. |
- void AddStartupPage(const ListValue* args); |
- |
- // Changes the startup page at the given index to the given URL. |
- // Called from WebUI. |
- void EditStartupPage(const ListValue* args); |
- |
- // Sets the startup page set to the current pages. Called from WebUI. |
- void SetStartupPagesToCurrentPages(const ListValue* args); |
- |
- // Returns the string ID for the given default browser state. |
- int StatusStringIdForState(ShellIntegration::DefaultBrowserState state); |
- |
- // Gets the current default browser state, and asynchronously reports it to |
- // the WebUI page. |
- void UpdateDefaultBrowserState(); |
- |
- // Updates the UI with the given state for the default browser. |
- void SetDefaultBrowserUIString(int status_string_id); |
- |
- // Loads the current set of custom startup pages and reports it to the WebUI. |
- void UpdateStartupPages(); |
- |
- // Loads the possible default search engine list and reports it to the WebUI. |
- void UpdateSearchEngines(); |
- |
- // Writes the current set of startup pages to prefs. |
- void SaveStartupPagesPref(); |
- |
- scoped_refptr<ShellIntegration::DefaultBrowserWorker> default_browser_worker_; |
- |
- StringPrefMember homepage_; |
- BooleanPrefMember default_browser_policy_; |
- |
- TemplateURLModel* template_url_model_; // Weak. |
- |
- // TODO(stuartmorgan): Once there are no other clients of |
- // CustomHomePagesTableModel, consider changing it to something more like |
- // TemplateURLModel. |
- scoped_ptr<CustomHomePagesTableModel> startup_custom_pages_table_model_; |
- scoped_ptr<OptionsManagedBannerHandler> banner_handler_; |
- |
- DISALLOW_COPY_AND_ASSIGN(BrowserOptionsHandler); |
-}; |
+#include "chrome/browser/webui/options/browser_options_handler.h" |
+// TODO(tfarina): remove this file once all includes have been updated. |
#endif // CHROME_BROWSER_DOM_UI_OPTIONS_BROWSER_OPTIONS_HANDLER_H_ |