summaryrefslogtreecommitdiffstats
path: root/chrome/browser/icon_loader_win.cc
diff options
context:
space:
mode:
authorzverre@yandex-team.ru <zverre@yandex-team.ru@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-24 10:13:57 +0000
committerzverre@yandex-team.ru <zverre@yandex-team.ru@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-24 10:13:57 +0000
commitf75088652876695614b55c19e4e676449e520634 (patch)
treee7738934183767465e08f61ec0d19fa16e35f598 /chrome/browser/icon_loader_win.cc
parentf61f8a167b3240998beb44c8efffdb237ea4c1b4 (diff)
downloadchromium_src-f75088652876695614b55c19e4e676449e520634.zip
chromium_src-f75088652876695614b55c19e4e676449e520634.tar.gz
chromium_src-f75088652876695614b55c19e4e676449e520634.tar.bz2
Add case insensitive comparison for extensions on Windows
IconManager fails to work properly on Windows if supplied with path with upper/mixed case in extension. BUG= Review URL: https://codereview.chromium.org/27717002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230690 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/icon_loader_win.cc')
-rw-r--r--chrome/browser/icon_loader_win.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/chrome/browser/icon_loader_win.cc b/chrome/browser/icon_loader_win.cc
index fe826f0..09dd583 100644
--- a/chrome/browser/icon_loader_win.cc
+++ b/chrome/browser/icon_loader_win.cc
@@ -24,8 +24,9 @@ IconGroupID IconLoader::ReadGroupIDFromFilepath(
}
bool IconLoader::IsIconMutableFromFilepath(const base::FilePath& filepath) {
- base::FilePath::StringType extension = filepath.Extension();
- return extension == L".exe" || extension == L".dll" || extension == L".ico";
+ return filepath.MatchesExtension(L".exe") ||
+ filepath.MatchesExtension(L".dll") ||
+ filepath.MatchesExtension(L".ico");
}
void IconLoader::ReadIcon() {