diff options
author | zverre@yandex-team.ru <zverre@yandex-team.ru@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-24 10:13:57 +0000 |
---|---|---|
committer | zverre@yandex-team.ru <zverre@yandex-team.ru@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-24 10:13:57 +0000 |
commit | f75088652876695614b55c19e4e676449e520634 (patch) | |
tree | e7738934183767465e08f61ec0d19fa16e35f598 /chrome/browser/icon_loader_win.cc | |
parent | f61f8a167b3240998beb44c8efffdb237ea4c1b4 (diff) | |
download | chromium_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.cc | 5 |
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() { |