diff options
author | viettrungluu@chromium.org <viettrungluu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-11 03:02:51 +0000 |
---|---|---|
committer | viettrungluu@chromium.org <viettrungluu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-11 03:02:51 +0000 |
commit | 57ecc4bf4069cb869e5fb0a7d922eec2384bac25 (patch) | |
tree | 1b4668fa59d6b6a072144b4ddab8d5f6faba3fa4 /chrome/browser/browser.cc | |
parent | 1af19cfd7b1ef9924516dbe811db495315feaefe (diff) | |
download | chromium_src-57ecc4bf4069cb869e5fb0a7d922eec2384bac25.zip chromium_src-57ecc4bf4069cb869e5fb0a7d922eec2384bac25.tar.gz chromium_src-57ecc4bf4069cb869e5fb0a7d922eec2384bac25.tar.bz2 |
Make prefs use std::string for keys rather than wstrings.
Much remains to be converted.
BUG=23581
TEST=builds and passes tests
Review URL: http://codereview.chromium.org/3076037
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@55660 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser.cc')
-rw-r--r-- | chrome/browser/browser.cc | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/chrome/browser/browser.cc b/chrome/browser/browser.cc index 7118ebf..83c6c48 100644 --- a/chrome/browser/browser.cc +++ b/chrome/browser/browser.cc @@ -312,7 +312,7 @@ Browser* Browser::CreateForType(Type type, Profile* profile) { } // static -Browser* Browser::CreateForApp(const std::wstring& app_name, +Browser* Browser::CreateForApp(const std::string& app_name, Extension* extension, Profile* profile, bool is_panel) { @@ -360,7 +360,7 @@ void Browser::CreateBrowserWindow() { // name. See http://crbug.com/7028. win_util::SetAppIdForWindow( type_ & TYPE_APP ? - ShellIntegration::GetAppId(app_name_, profile_->GetPath()) : + ShellIntegration::GetAppId(UTF8ToWide(app_name_), profile_->GetPath()) : ShellIntegration::GetChromiumAppId(profile_->GetPath()), window()->GetNativeHandle()); #endif @@ -571,7 +571,7 @@ TabContents* Browser::OpenApplicationWindow( } // TODO(erikkay) this can't be correct for extensions - std::wstring app_name = web_app::GenerateApplicationNameFromURL(url); + std::string app_name = web_app::GenerateApplicationNameFromURL(url); RegisterAppPrefs(app_name); bool as_panel = extension && (container == Extension::LAUNCH_PANEL); @@ -673,10 +673,10 @@ void Browser::OpenExtensionsWindow(Profile* profile) { /////////////////////////////////////////////////////////////////////////////// // Browser, State Storage and Retrieval for UI: -std::wstring Browser::GetWindowPlacementKey() const { - std::wstring name(prefs::kBrowserWindowPlacement); +std::string Browser::GetWindowPlacementKey() const { + std::string name(prefs::kBrowserWindowPlacement); if (!app_name_.empty()) { - name.append(L"_"); + name.append("_"); name.append(app_name_); } return name; @@ -775,8 +775,7 @@ string16 Browser::GetWindowTitleForCurrentTab() const { void Browser::FormatTitleForDisplay(string16* title) { size_t current_index = 0; size_t match_index; - while ((match_index = title->find(L'\n', current_index)) != - std::wstring::npos) { + while ((match_index = title->find(L'\n', current_index)) != string16::npos) { title->replace(match_index, 1, string16()); current_index = match_index; } @@ -2748,7 +2747,7 @@ bool Browser::IsApplication() const { void Browser::ConvertContentsToApplication(TabContents* contents) { const GURL& url = contents->controller().GetActiveEntry()->url(); - std::wstring app_name = web_app::GenerateApplicationNameFromURL(url); + std::string app_name = web_app::GenerateApplicationNameFromURL(url); RegisterAppPrefs(app_name); DetachContents(contents); @@ -3085,7 +3084,7 @@ void Browser::Observe(NotificationType type, } case NotificationType::PREF_CHANGED: { - if (*(Details<std::wstring>(details).ptr()) == prefs::kUseVerticalTabs) + if (*(Details<std::string>(details).ptr()) == prefs::kUseVerticalTabs) UseVerticalTabsChanged(); else NOTREACHED(); @@ -4026,12 +4025,12 @@ void Browser::TabDetachedAtImpl(TabContents* contents, int index, } // static -void Browser::RegisterAppPrefs(const std::wstring& app_name) { +void Browser::RegisterAppPrefs(const std::string& app_name) { // A set of apps that we've already started. - static std::set<std::wstring>* g_app_names = NULL; + static std::set<std::string>* g_app_names = NULL; if (!g_app_names) - g_app_names = new std::set<std::wstring>; + g_app_names = new std::set<std::string>; // Only register once for each app name. if (g_app_names->find(app_name) != g_app_names->end()) @@ -4039,8 +4038,8 @@ void Browser::RegisterAppPrefs(const std::wstring& app_name) { g_app_names->insert(app_name); // We need to register the window position pref. - std::wstring window_pref(prefs::kBrowserWindowPlacement); - window_pref.append(L"_"); + std::string window_pref(prefs::kBrowserWindowPlacement); + window_pref.append("_"); window_pref.append(app_name); PrefService* prefs = g_browser_process->local_state(); DCHECK(prefs); |