summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/webui/options2/options_ui2.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/ui/webui/options2/options_ui2.cc')
-rw-r--r--chrome/browser/ui/webui/options2/options_ui2.cc179
1 files changed, 86 insertions, 93 deletions
diff --git a/chrome/browser/ui/webui/options2/options_ui2.cc b/chrome/browser/ui/webui/options2/options_ui2.cc
index 4804648..c30742c 100644
--- a/chrome/browser/ui/webui/options2/options_ui2.cc
+++ b/chrome/browser/ui/webui/options2/options_ui2.cc
@@ -19,24 +19,24 @@
#include "chrome/browser/browser_about_handler.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/profiles/profile.h"
-#include "chrome/browser/ui/webui/options2/advanced_options_handler2.h"
-#include "chrome/browser/ui/webui/options2/autofill_options_handler2.h"
-#include "chrome/browser/ui/webui/options2/browser_options_handler2.h"
-#include "chrome/browser/ui/webui/options2/clear_browser_data_handler2.h"
-#include "chrome/browser/ui/webui/options2/content_settings_handler2.h"
-#include "chrome/browser/ui/webui/options2/cookies_view_handler2.h"
-#include "chrome/browser/ui/webui/options2/core_options_handler2.h"
-#include "chrome/browser/ui/webui/options2/font_settings_handler2.h"
-#include "chrome/browser/ui/webui/options2/handler_options_handler2.h"
-#include "chrome/browser/ui/webui/options2/import_data_handler2.h"
-#include "chrome/browser/ui/webui/options2/language_options_handler2.h"
-#include "chrome/browser/ui/webui/options2/manage_profile_handler2.h"
-#include "chrome/browser/ui/webui/options2/options_sync_setup_handler2.h"
-#include "chrome/browser/ui/webui/options2/password_manager_handler2.h"
-#include "chrome/browser/ui/webui/options2/personal_options_handler2.h"
-#include "chrome/browser/ui/webui/options2/search_engine_manager_handler2.h"
-#include "chrome/browser/ui/webui/options2/stop_syncing_handler2.h"
-#include "chrome/browser/ui/webui/options2/web_intents_settings_handler2.h"
+#include "chrome/browser/ui/webui/options2/advanced_options_handler.h"
+#include "chrome/browser/ui/webui/options2/autofill_options_handler.h"
+#include "chrome/browser/ui/webui/options2/browser_options_handler.h"
+#include "chrome/browser/ui/webui/options2/clear_browser_data_handler.h"
+#include "chrome/browser/ui/webui/options2/content_settings_handler.h"
+#include "chrome/browser/ui/webui/options2/cookies_view_handler.h"
+#include "chrome/browser/ui/webui/options2/core_options_handler.h"
+#include "chrome/browser/ui/webui/options2/font_settings_handler.h"
+#include "chrome/browser/ui/webui/options2/handler_options_handler.h"
+#include "chrome/browser/ui/webui/options2/import_data_handler.h"
+#include "chrome/browser/ui/webui/options2/language_options_handler.h"
+#include "chrome/browser/ui/webui/options2/manage_profile_handler.h"
+#include "chrome/browser/ui/webui/options2/options_sync_setup_handler.h"
+#include "chrome/browser/ui/webui/options2/password_manager_handler.h"
+#include "chrome/browser/ui/webui/options2/personal_options_handler.h"
+#include "chrome/browser/ui/webui/options2/search_engine_manager_handler.h"
+#include "chrome/browser/ui/webui/options2/stop_syncing_handler.h"
+#include "chrome/browser/ui/webui/options2/web_intents_settings_handler.h"
#include "chrome/browser/ui/webui/theme_source.h"
#include "chrome/common/jstemplate_builder.h"
#include "chrome/common/time_format.h"
@@ -56,45 +56,43 @@
#include "ui/base/resource/resource_bundle.h"
#if defined(OS_CHROMEOS)
-#include "chrome/browser/ui/webui/options2/chromeos/about_page_handler2.h"
-#include "chrome/browser/ui/webui/options2/chromeos/accounts_options_handler2.h"
-#include "chrome/browser/ui/webui/options2/chromeos/bluetooth_options_handler2.h"
-#include "chrome/browser/ui/webui/options2/chromeos/change_picture_options_handler2.h"
-#include "chrome/browser/ui/webui/options2/chromeos/core_chromeos_options_handler2.h"
-#include "chrome/browser/ui/webui/options2/chromeos/cros_language_options_handler2.h"
-#include "chrome/browser/ui/webui/options2/chromeos/internet_options_handler2.h"
-#include "chrome/browser/ui/webui/options2/chromeos/language_chewing_handler2.h"
-#include "chrome/browser/ui/webui/options2/chromeos/language_customize_modifier_keys_handler2.h"
-#include "chrome/browser/ui/webui/options2/chromeos/language_hangul_handler2.h"
-#include "chrome/browser/ui/webui/options2/chromeos/language_mozc_handler2.h"
-#include "chrome/browser/ui/webui/options2/chromeos/language_pinyin_handler2.h"
-#include "chrome/browser/ui/webui/options2/chromeos/proxy_handler2.h"
-#include "chrome/browser/ui/webui/options2/chromeos/stats_options_handler2.h"
-#include "chrome/browser/ui/webui/options2/chromeos/system_options_handler2.h"
-#include "chrome/browser/ui/webui/options2/chromeos/user_image_source2.h"
-#include "chrome/browser/ui/webui/options2/chromeos/virtual_keyboard_manager_handler2.h"
+#include "chrome/browser/ui/webui/options2/chromeos/about_page_handler.h"
+#include "chrome/browser/ui/webui/options2/chromeos/accounts_options_handler.h"
+#include "chrome/browser/ui/webui/options2/chromeos/bluetooth_options_handler.h"
+#include "chrome/browser/ui/webui/options2/chromeos/change_picture_options_handler.h"
+#include "chrome/browser/ui/webui/options2/chromeos/core_chromeos_options_handler.h"
+#include "chrome/browser/ui/webui/options2/chromeos/cros_language_options_handler.h"
+#include "chrome/browser/ui/webui/options2/chromeos/internet_options_handler.h"
+#include "chrome/browser/ui/webui/options2/chromeos/language_chewing_handler.h"
+#include "chrome/browser/ui/webui/options2/chromeos/language_customize_modifier_keys_handler.h"
+#include "chrome/browser/ui/webui/options2/chromeos/language_hangul_handler.h"
+#include "chrome/browser/ui/webui/options2/chromeos/language_mozc_handler.h"
+#include "chrome/browser/ui/webui/options2/chromeos/language_pinyin_handler.h"
+#include "chrome/browser/ui/webui/options2/chromeos/proxy_handler.h"
+#include "chrome/browser/ui/webui/options2/chromeos/stats_options_handler.h"
+#include "chrome/browser/ui/webui/options2/chromeos/system_options_handler.h"
+#include "chrome/browser/ui/webui/options2/chromeos/user_image_source.h"
+#include "chrome/browser/ui/webui/options2/chromeos/virtual_keyboard_manager_handler.h"
#endif
#if defined(USE_NSS)
-#include "chrome/browser/ui/webui/options2/certificate_manager_handler2.h"
+#include "chrome/browser/ui/webui/options2/certificate_manager_handler.h"
#endif
-namespace options2 {
-
static const char kLocalizedStringsFile[] = "strings.js";
static const char kOptionsBundleJsFile[] = "options_bundle.js";
////////////////////////////////////////////////////////////////////////////////
//
-// OptionsUIHTMLSource
+// Options2UIHTMLSource
//
////////////////////////////////////////////////////////////////////////////////
-class OptionsUIHTMLSource : public ChromeURLDataManager::DataSource {
+class Options2UIHTMLSource : public ChromeURLDataManager::DataSource {
public:
// The constructor takes over ownership of |localized_strings|.
- explicit OptionsUIHTMLSource(DictionaryValue* localized_strings);
- virtual ~OptionsUIHTMLSource();
+ explicit Options2UIHTMLSource(DictionaryValue* localized_strings);
+ virtual ~Options2UIHTMLSource();
// Called when the network layer has requested a resource underneath
// the path we registered.
@@ -107,18 +105,18 @@ class OptionsUIHTMLSource : public ChromeURLDataManager::DataSource {
// Localized strings collection.
scoped_ptr<DictionaryValue> localized_strings_;
- DISALLOW_COPY_AND_ASSIGN(OptionsUIHTMLSource);
+ DISALLOW_COPY_AND_ASSIGN(Options2UIHTMLSource);
};
-OptionsUIHTMLSource::OptionsUIHTMLSource(DictionaryValue* localized_strings)
+Options2UIHTMLSource::Options2UIHTMLSource(DictionaryValue* localized_strings)
: DataSource(chrome::kChromeUISettingsFrameHost, MessageLoop::current()) {
DCHECK(localized_strings);
localized_strings_.reset(localized_strings);
}
-OptionsUIHTMLSource::~OptionsUIHTMLSource() {}
+Options2UIHTMLSource::~Options2UIHTMLSource() {}
-void OptionsUIHTMLSource::StartDataRequest(const std::string& path,
+void Options2UIHTMLSource::StartDataRequest(const std::string& path,
bool is_incognito,
int request_id) {
scoped_refptr<RefCountedMemory> response_bytes;
@@ -142,7 +140,7 @@ void OptionsUIHTMLSource::StartDataRequest(const std::string& path,
SendResponse(request_id, response_bytes);
}
-std::string OptionsUIHTMLSource::GetMimeType(const std::string& path) const {
+std::string Options2UIHTMLSource::GetMimeType(const std::string& path) const {
if (path == kLocalizedStringsFile || path == kOptionsBundleJsFile)
return "application/javascript";
@@ -151,22 +149,22 @@ std::string OptionsUIHTMLSource::GetMimeType(const std::string& path) const {
////////////////////////////////////////////////////////////////////////////////
//
-// OptionsPageUIHandler
+// OptionsPage2UIHandler
//
////////////////////////////////////////////////////////////////////////////////
-OptionsPageUIHandler::OptionsPageUIHandler() {
+OptionsPage2UIHandler::OptionsPage2UIHandler() {
}
-OptionsPageUIHandler::~OptionsPageUIHandler() {
+OptionsPage2UIHandler::~OptionsPage2UIHandler() {
}
-bool OptionsPageUIHandler::IsEnabled() {
+bool OptionsPage2UIHandler::IsEnabled() {
return true;
}
// static
-void OptionsPageUIHandler::RegisterStrings(
+void OptionsPage2UIHandler::RegisterStrings(
DictionaryValue* localized_strings,
const OptionsStringResource* resources,
size_t length) {
@@ -176,7 +174,7 @@ void OptionsPageUIHandler::RegisterStrings(
}
}
-void OptionsPageUIHandler::RegisterTitle(DictionaryValue* localized_strings,
+void OptionsPage2UIHandler::RegisterTitle(DictionaryValue* localized_strings,
const std::string& variable_name,
int title_id) {
localized_strings->SetString(variable_name,
@@ -189,18 +187,18 @@ void OptionsPageUIHandler::RegisterTitle(DictionaryValue* localized_strings,
////////////////////////////////////////////////////////////////////////////////
//
-// OptionsUI
+// Options2UI
//
////////////////////////////////////////////////////////////////////////////////
-OptionsUI::OptionsUI(TabContents* contents)
+Options2UI::Options2UI(TabContents* contents)
: ChromeWebUI(contents),
initialized_handlers_(false) {
DictionaryValue* localized_strings = new DictionaryValue();
CoreOptionsHandler* core_handler;
#if defined(OS_CHROMEOS)
- core_handler = new chromeos::options2::CoreChromeOSOptionsHandler();
+ core_handler = new chromeos::CoreChromeOSOptionsHandler();
#else
core_handler = new CoreOptionsHandler();
#endif
@@ -217,7 +215,7 @@ OptionsUI::OptionsUI(TabContents* contents)
AddOptionsPageUIHandler(localized_strings, new WebIntentsSettingsHandler());
#if defined(OS_CHROMEOS)
AddOptionsPageUIHandler(localized_strings,
- new chromeos::options2::CrosLanguageOptionsHandler());
+ new chromeos::CrosLanguageOptionsHandler());
#else
AddOptionsPageUIHandler(localized_strings, new LanguageOptionsHandler());
#endif
@@ -231,33 +229,30 @@ OptionsUI::OptionsUI(TabContents* contents)
g_browser_process->profile_manager()));
#if defined(OS_CHROMEOS)
AddOptionsPageUIHandler(localized_strings,
- new chromeos::options2::AboutPageHandler());
+ new chromeos::AboutPageHandler());
AddOptionsPageUIHandler(localized_strings,
- new chromeos::options2::AccountsOptionsHandler());
+ new chromeos::AccountsOptionsHandler());
AddOptionsPageUIHandler(localized_strings,
- new chromeos::options2::BluetoothOptionsHandler());
+ new chromeos::BluetoothOptionsHandler());
AddOptionsPageUIHandler(localized_strings, new InternetOptionsHandler());
AddOptionsPageUIHandler(localized_strings,
- new chromeos::options2::LanguageChewingHandler());
- AddOptionsPageUIHandler(
- localized_strings,
- new chromeos::options2::LanguageCustomizeModifierKeysHandler());
+ new chromeos::LanguageChewingHandler());
+ AddOptionsPageUIHandler(localized_strings,
+ new chromeos::LanguageCustomizeModifierKeysHandler());
+ AddOptionsPageUIHandler(localized_strings,
+ new chromeos::LanguageHangulHandler());
AddOptionsPageUIHandler(localized_strings,
- new chromeos::options2::LanguageHangulHandler());
+ new chromeos::LanguageMozcHandler());
AddOptionsPageUIHandler(localized_strings,
- new chromeos::options2::LanguageMozcHandler());
+ new chromeos::LanguagePinyinHandler());
AddOptionsPageUIHandler(localized_strings,
- new chromeos::options2::LanguagePinyinHandler());
- AddOptionsPageUIHandler(
- localized_strings,
- new chromeos::options2::VirtualKeyboardManagerHandler());
+ new chromeos::VirtualKeyboardManagerHandler());
AddOptionsPageUIHandler(localized_strings,
- new chromeos::options2::ProxyHandler());
- AddOptionsPageUIHandler(
- localized_strings,
- new chromeos::options2::ChangePictureOptionsHandler());
+ new chromeos::ProxyHandler());
AddOptionsPageUIHandler(localized_strings,
- new chromeos::options2::StatsOptionsHandler());
+ new chromeos::ChangePictureOptionsHandler());
+ AddOptionsPageUIHandler(localized_strings,
+ new chromeos::StatsOptionsHandler());
AddOptionsPageUIHandler(localized_strings, new SystemOptionsHandler());
#endif
#if defined(USE_NSS)
@@ -266,8 +261,8 @@ OptionsUI::OptionsUI(TabContents* contents)
AddOptionsPageUIHandler(localized_strings, new HandlerOptionsHandler());
// |localized_strings| ownership is taken over by this constructor.
- OptionsUIHTMLSource* html_source =
- new OptionsUIHTMLSource(localized_strings);
+ Options2UIHTMLSource* html_source =
+ new Options2UIHTMLSource(localized_strings);
// Set up the chrome://settings-frame/ source.
Profile* profile = Profile::FromBrowserContext(contents->browser_context());
@@ -279,34 +274,34 @@ OptionsUI::OptionsUI(TabContents* contents)
#if defined(OS_CHROMEOS)
// Set up the chrome://userimage/ source.
- chromeos::options2::UserImageSource* user_image_source =
- new chromeos::options2::UserImageSource();
+ chromeos::UserImageSource* user_image_source =
+ new chromeos::UserImageSource();
profile->GetChromeURLDataManager()->AddDataSource(user_image_source);
#endif
}
-OptionsUI::~OptionsUI() {
+Options2UI::~Options2UI() {
// Uninitialize all registered handlers. The base class owns them and it will
// eventually delete them. Skip over the generic handler.
for (std::vector<WebUIMessageHandler*>::iterator iter = handlers_.begin() + 1;
iter != handlers_.end();
++iter) {
- static_cast<OptionsPageUIHandler*>(*iter)->Uninitialize();
+ static_cast<OptionsPage2UIHandler*>(*iter)->Uninitialize();
}
}
// Override.
-void OptionsUI::RenderViewCreated(RenderViewHost* render_view_host) {
+void Options2UI::RenderViewCreated(RenderViewHost* render_view_host) {
SetCommandLineString(render_view_host);
ChromeWebUI::RenderViewCreated(render_view_host);
}
-void OptionsUI::RenderViewReused(RenderViewHost* render_view_host) {
+void Options2UI::RenderViewReused(RenderViewHost* render_view_host) {
SetCommandLineString(render_view_host);
ChromeWebUI::RenderViewReused(render_view_host);
}
-void OptionsUI::DidBecomeActiveForReusedRenderView() {
+void Options2UI::DidBecomeActiveForReusedRenderView() {
// When the renderer is re-used (e.g., for back/forward navigation within
// options), the handlers are torn down and rebuilt, so are no longer
// initialized, but the web page's DOM may remain intact, in which case onload
@@ -319,12 +314,12 @@ void OptionsUI::DidBecomeActiveForReusedRenderView() {
}
// static
-RefCountedMemory* OptionsUI::GetFaviconResourceBytes() {
+RefCountedMemory* Options2UI::GetFaviconResourceBytes() {
return ResourceBundle::GetSharedInstance().
LoadDataResourceBytes(IDR_SETTINGS_FAVICON);
}
-void OptionsUI::InitializeHandlers() {
+void Options2UI::InitializeHandlers() {
DCHECK(!GetProfile()->IsOffTheRecord() || Profile::IsGuestSession());
// The reinitialize call from DidBecomeActiveForReusedRenderView end up being
@@ -338,13 +333,13 @@ void OptionsUI::InitializeHandlers() {
std::vector<WebUIMessageHandler*>::iterator iter;
// Skip over the generic handler.
for (iter = handlers_.begin() + 1; iter != handlers_.end(); ++iter) {
- (static_cast<OptionsPageUIHandler*>(*iter))->Initialize();
+ (static_cast<OptionsPage2UIHandler*>(*iter))->Initialize();
}
}
-void OptionsUI::AddOptionsPageUIHandler(DictionaryValue* localized_strings,
- OptionsPageUIHandler* handler_raw) {
- scoped_ptr<OptionsPageUIHandler> handler(handler_raw);
+void Options2UI::AddOptionsPageUIHandler(DictionaryValue* localized_strings,
+ OptionsPage2UIHandler* handler_raw) {
+ scoped_ptr<OptionsPage2UIHandler> handler(handler_raw);
DCHECK(handler.get());
// Add only if handler's service is enabled.
if (handler->IsEnabled()) {
@@ -354,7 +349,7 @@ void OptionsUI::AddOptionsPageUIHandler(DictionaryValue* localized_strings,
}
}
-void OptionsUI::SetCommandLineString(RenderViewHost* render_view_host) {
+void Options2UI::SetCommandLineString(RenderViewHost* render_view_host) {
std::string command_line_string;
#if defined(OS_WIN)
@@ -367,5 +362,3 @@ void OptionsUI::SetCommandLineString(RenderViewHost* render_view_host) {
render_view_host->SetWebUIProperty("commandLineString", command_line_string);
}
-
-} // namespace options2