summaryrefslogtreecommitdiffstats
path: root/app/resource_bundle_win.cc
diff options
context:
space:
mode:
authortc@google.com <tc@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-02 22:04:02 +0000
committertc@google.com <tc@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-02 22:04:02 +0000
commitf46251eeb2b498c749a8ec776f2a8e39409a321e (patch)
treed3203d530800ac6db6acaac22438ac35fc8d44df /app/resource_bundle_win.cc
parent44ac8912f993424d041460d526ff131286e8c5ca (diff)
downloadchromium_src-f46251eeb2b498c749a8ec776f2a8e39409a321e.zip
chromium_src-f46251eeb2b498c749a8ec776f2a8e39409a321e.tar.gz
chromium_src-f46251eeb2b498c749a8ec776f2a8e39409a321e.tar.bz2
Remove themes/default.dll and merge the resources into chrome.dll.
This gives us one less file to load on startup. This does mean that some tests need to explicitly include theme_resources.rc. BUG=24035 Review URL: http://codereview.chromium.org/348033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30755 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'app/resource_bundle_win.cc')
-rw-r--r--app/resource_bundle_win.cc18
1 files changed, 1 insertions, 17 deletions
diff --git a/app/resource_bundle_win.cc b/app/resource_bundle_win.cc
index 0c25c47..63645d4 100644
--- a/app/resource_bundle_win.cc
+++ b/app/resource_bundle_win.cc
@@ -36,10 +36,6 @@ ResourceBundle::~ResourceBundle() {
BOOL rv = FreeLibrary(locale_resources_data_);
DCHECK(rv);
}
- if (theme_data_) {
- BOOL rv = FreeLibrary(theme_data_);
- DCHECK(rv);
- }
}
void ResourceBundle::LoadResources(const std::wstring& pref_locale) {
@@ -73,18 +69,6 @@ FilePath ResourceBundle::GetLocaleFilePath(const std::wstring& pref_locale) {
return locale_path.AppendASCII(app_locale + ".dll");
}
-void ResourceBundle::LoadThemeResources() {
- DCHECK(NULL == theme_data_) << "theme dll already loaded";
- FilePath theme_data_path;
- PathService::Get(app::DIR_THEMES, &theme_data_path);
- theme_data_path = theme_data_path.AppendASCII("default.dll");
-
- // The dll should only have resources, not executable code.
- theme_data_ = LoadLibraryEx(theme_data_path.value().c_str(), NULL,
- GetDataDllLoadFlags());
- DCHECK(theme_data_ != NULL) << "unable to load " << theme_data_path.value();
-}
-
// static
RefCountedStaticMemory* ResourceBundle::LoadResourceBytes(
DataHandle module, int resource_id) {
@@ -100,7 +84,7 @@ RefCountedStaticMemory* ResourceBundle::LoadResourceBytes(
}
HICON ResourceBundle::LoadThemeIcon(int icon_id) {
- return ::LoadIcon(theme_data_, MAKEINTRESOURCE(icon_id));
+ return ::LoadIcon(resources_data_, MAKEINTRESOURCE(icon_id));
}
base::StringPiece ResourceBundle::GetRawDataResource(int resource_id) {